Upload
uengine-solutions
View
78
Download
0
Embed Size (px)
Citation preview
Essencia Tool for Essence Execution
2017.
Main Screen
가입 유도 화면• 발주자 – 대시보드• 개발자 – 워크스페이스• 프랙티스 전문가 – 프랙티스 컴포저
Main Screen Responsive Web 을 기반한 메인 화면 구성
Work Product Card View
카드 기반 산출물 , 알파 , 액티비티 세부 사항 보기OMG 표준 기반으로 산출물의 수준별 , 알파의 State 별 준수사항 (Checkpoint) 를 열람
Dashboard Practice Explorer > Detail > Work Product Card
Milestone Planning
drag
: 손오공
Project Detail
개인 관점 피드하나이상의 프로젝트에 관여하는 개발자 , PM, 발주자 관점에서 자신이 관여해야 하는 이벤트만을 최근 발생시간 순서로 보여주고 큐레이션* 소셜네트워크 , 실시간 PUSH 기술 적용
Workspace Workspace > News-feed
Semantic Activity Execution #1
설정한 마일스톤에 따른 target state
Semantic Activity Execution #2
담당자완료일정 ( 마일스톤에 따라 기본설정 )
(Activity 의 input 이 될 )
Entry Criteria 들에 포함된 alpha 와
work product 들을 선택
시작 !
1
“ 해야 할일”작업목록에 추가
(JIRA 연동시 JIRA issue 로 추가 )
Comment on Alpha Instance
Benchmarking Dashboard
drag n drop
Tool Integration
• 주사용자 : Developer, PM• 주요기능 :
• Practice Execution / Tracking• Alpha Instance Monitoring• Alpha / Work product editing• Alpha Dashboard
• BPMN Engine• Flow control: Events / Subprocess,
Multiple Instances, Sequences..• Web Service Integration
• Social Network Services – Feed, Noti, Micro-blogs, Chat
• Artifact management – Document management, MS office preview, Source code attachment
Tool Integration
지라 PMS 와의 연동JIRA 의 플러그인으로 제공되어 기존 JIRA 프로젝트를 운영중인 회사에서는 Essencia 메뉴를 통하여 에센시아에서 구매한 프랙티스를 실행할 수 있음
Tool Integration JIRA Integration > Start an Essence Practice
Tool Integration
JIRA Issue item 과 통합JIRA 에서 부여받은 Issue item 에 세부적인 절차와 내역을 Essence 표준 카드 뷰를 통하여 이해하면서 작업
Tool Integration JIRA Integration > Work item
Tool Integration
JIRA Dashboard 통합JIRA 의 프로젝트 뷰에 Alpha View 를 제공하여 JIRA 에서 실행중인 프로젝트의 에센스 표준 기반 진행 상태를 파악함
Tool Integration JIRA Integration > Work item
Marketplace
자신의 회사 ( 태넌트 )에 맞는 SW 개발 프랙티스를 구매하는 공간 .
다양한 제공자가 프랙티스를 개발하여 제공할 수 있으며 가격을 설정하고 판매 .
Marketplace Practice Shopping
Practice Composer
Kernel-Practice Mapping
에센스 기본 LanguageElement 들과 Kernel 을 Drag-n-drop 하여 프랙티스 요소를 매핑하고 검증함 .
* HTML5 SVG, Smart Layout, Smart Element Link 등의 기술이 적용됨
Practice Composer Practice Mapping > Kernel-Practice Mapping
Practice Composer
세부 요소 문서화프랙티스 각 세부요소에 대한 설명을 Web Editor 와 편집기를 통하여 세부적인 설정 및 문서화 작업을 수행하고 해당 요소의 카드뷰를 미리보기 할 수 있음 .
Practice Composer Practice Composer > Element Documenting
Practice Composer
세부 에센스 모델 편집에센스 표준을 기반한 메타모델의 세부내역을 Web 을 통하여 입력하고 모델을 검증할 수 있음 . * Eclipse eCore MDA / XMI framework, EJS template Engine, DWR 등의 기술이 적용됨 .
Practice Composer Practice Composer > Generic Element Setting
Practice Composer
실 행 가 능 프 랙 티 스 전환구조적으로 정의된 프랙티스의 액티비티 시맨틱을 기반으로 실행 모델을 추출하여 자동으로 스윔래인 , 액티비티 , 액티비티 설정을 수행함 . 사용자는 시퀀싱과 서브프로세스 및 이벤트만 입력하면 됨 .
* uEngine BPMS Engine
Practice Composer BPMN Modeler > BPMN 전환 및 시퀀싱
Practice Composer
BPMN Activity 설정프랙티스에서 정의된 Activity 는 곧바로 실행가능한 BPMN Activity 로 전환 가능함 . 이를 통하여 , 프랙티스를 보는 수준이 아닌 실행 가이드가 되는 수준으로 확장 가능함 .* 입력값의 Multiple 에 따른 Multiple Instance 설정 가능 .
Practice Composer BPMN Modeler > Activity Setting
Practice Composer
Event 설정비정형적인 프로세스 실행을 위한 타이머 , 외부호출 , 이메일 수신 등의 이벤트에 반응하도록 설정함 . 예를 들어 데일리스크럼을 오전 10시에 수행하는 경우의 설정
Practice Composer BPMN Modeler > Event Setting
Practice Composer
Data Mapper
프랙티스 실행 중에 다른 도구 (Testing tool, PMS, SW Modeling tool) 등과의 통합을 위하여 다른 스키마 간의 데이터를 연계 , 트랜스포밍 할 수 있는 설정 도구
Practice Composer BPMN Modeler > Data Mapper
Practice Composer
분기 조건 설정프랙티스 실행중 알파나 워크프로덕트의 상태값에 따라 다르게 분기 설정을 할 수 있도록 자바스크립트 엔진을 통한 분기식 Evaluation 설정
Practice Composer BPMN Modeler > Condition Setting
• 다양한 새로운 SW 영역의 출현으로 다양한 방법론을 구 매 하 여 적 용 하 려 는 Needs 존재
• 프로젝트 경험을 표준화하여 자 산 화 하 여 관 리 할 프랙티스 마켓의 가능성• 머신러닝을 통한 프랙티스 – 프로젝트 성격별 성능 분석 통한 추천 서비스
SOA IoT Big Data
UI/UX Cloud
Scrum
Road to future: S/W Practice Market & Recommendation Service