활동 다이어그램(Activity Diagram)

Slides:



Advertisements
Similar presentations
StarUML UOS, SELab. Jinhan Kim.. University of Seoul, Software Engineering Laboratory 1. StarUML 특징  StarUML™ 은 UML(Unified Modeling Language)
Advertisements

한국의 전통 문화 2 조 국제 수행 보고서 조장 : 신양우 조원 : 김 솔, 류원빈, 송선우, 임준희 2 조 국제 수행 보고서 조장 : 신양우 조원 : 김 솔, 류원빈, 송선우, 임준희.
간질 ( 뇌전증 ) 장 애 김성혜 이현지 윤승희 이윤선.
보건소영양사 실습 강북구보건소 건강증진과 보충 영양실 & 판교보건지소 건강증진센터 2011 년 여름방학.
2012학년도 교내과학탐구대회 4월 16일(월요일, 5~6교시). 5 교시 활 동 실험.조립활동 - 별자리열쇠고리만들기 (5교시) 각 학급에 과학동아리학생들이 2인 1조로 들어가서 실험키트조립활동을 안내함 임장 지도교사가 컴퓨터로 탐구대회 PPT안을 띄워주고 동아리원들이.
학습목표 UML 소개 2010 학년도 2 학기. 학습목표 2 이번 시간의 학습목표 이번 시간을 정상적으로 이수하면 우리들은 … UML(Unified Modeling Language) 의 개념을 설명할 수 있다. UML 의 구성요소를 설명할 수 있다.
김수민, 박태일, 이찬솔, 하광철, 하주미. 서 론 - 목 적 : 보수동 책방골목의 관광지로서의 기능 조사 ( 제목과 ???) 본 론 - 공간지각 : 보수동 책방골목 - 참여관찰 ( 주제에 맞는 소제목 !!) 보수동 상인들 설문조사 공식 / 비공식 인터뷰 보수동 손님들.
컴퓨터 응용설계 및 실험 2014년 1학기 003,004,007 분반.
사과가 어느 상태일 때 갈변 현상이 늦게 나타날까?
발표:김경아,방수정 자료:최경자 PPT:주한솔
1. 던전 디자인 개요_1 1. ‘던전’ 룬스톤은 던전 한 층에도 여러 개가 존재하며, 각 룬스톤 마다 영향을 미치는 범위가 설정되어 있다. 룬스톤이 영향을 주는 범위에 일정시간 사용자가 위치해 있게 되면 사용자 캐릭터는 ‘유령화’ 되어 버리기 때문에, 사용자는.
신장,심장,간 장애 정영화 윤병란 이달해 최지희.
포사체 실험 1조 김민수 전수진 이예연 오혜윤 최지수.
4월 임신*출산부 영양관리.
But, 성공하려면 과정이 필요합니다. 목표달성을 위해 정해진 기간이 필요~! 어떤 노력을 기울여야 할가요~?
2016년도 625바로 알리기 교육 평가 보고 대한민국6∙25참전유공자회
11ㅡㅡ 공모 1. 대단위 미술마을 조성 (행복프로젝트) 작성 방법 및 제출 서류 2016마을미술프로젝트
프로젝트 1 프로젝트 공지: 1-1학기부터 4-1학기까지 프로젝트 수업 3개 이상 수강해야 졸업작품 제출할 수 있음
미디어시스템프로젝트1 (졸업프로젝트).
102 베기 학번: 이름: 박지훈.
소프트웨어공학 UML 학기.
2장. UML 기본 개념.
제2절 법인세의 계산구조와 세무조정 1. 각 사업연도소득에 대한 법인세 계산구조 회계와 사회 결산서상 당기순이익
State Chart Diagram WHY DON’T WE BE a GREEN?.
7. 자극과 반응 7-2. 신경계 3. 여러 가지 반응.
UML 실습 (Unified Modeling Language)
PROPOSAL 서울시 지원 2014 찾아가는 아버지교실 사업설명 및 교육신청 안내 센터소개 사업설명 교육주제
반 학생들의 컴퓨터 사용시간 ppt제작담당 : 최민수 박지호.
경기도 화성시 봉담 동화 역말길 33번지(동화 휴먼시아 5단지 앞)
제8장 필드와 메소드.
경기도 화성시 봉담 동화 역말길 33번지(동화 휴먼시아 5단지 앞)
인사의 중요성 알기 바른 생활 1학년 1학기 5.안녕하세요 1) 인사의 중요성 알기(1/4) [본차시의 주요내용]
단원의 길잡이 국어 중학교 1학년/1학기 1. 문학의 즐거움〉단원의 길잡이(1/9) [화면 소개] 초기화면 : 학습 주제 제시
삼안 인트라넷 메뉴얼.
[ 강남구 청담동 “이동수에프엔지” ].
심리사회이론. ppt_ 곽호연 자료조사 임진섭 김유한
나의 과거, 현재 그리고 미래 경제학과 권오성.
제 5생활실 실장:뇌출혈, 부실장:또라이 타조,기럭지,홍홍,외계인,이내,우엉
양일중학교 1학년 최경은 지도교사-이춘자선생님
C 프로그램을 위한 동시성 커버리지 측정 기법 송지영 SWTV KAIST.
쇼트트랙 스케이팅의 특성과 효과 체육 1학년 Ⅴ. 개인운동 > 3. 스케이팅 (3/5) 활용방법
조 양명용. 하미자. 손혜련. 원 정영숙. 강미라. 이해섭.
인류의 대재앙 지구온난화 유영준.
원의 넓이를 다른 도형으로 구할 수 있을까? 만든이 : 박민설 소속 : 구엄초등학교 한림초등학교 영재학급 -1-
고전 소설 갈래 정리 이 CD의 ppt 자료를 정상적으로 보기 위해서는 나눔글꼴 설치가 꼭 필요합니다.
허생전 許生傳 소단원 정리 문학에서 삶을 찾다 (3) 문학과 삶의 다양성
◈ 본 PPT자료는 날짜와 원장님의 원명, 성함으로 바꿔서 사용하실 수 있는 자료입니다.
결정은 어떤 환경에서 잘 자랄까? 한림초등학교 6학년 송은지.
90cm 120cm 학술대회 발표논문 제목(1번예) 연 구 개 요 결과 및 고찰 결 론 저자명(근무처명)
(1) 자아의 발견과 실현 도 덕 1학년 1학기삶과 도덕 Ⅰ. 삶과 도덕 2. 개성신장과 인격도야 [제작의도] [활용방법]
직장생활 예절 ① - 인사 1.내가 먼저 [인사의 5point] 2.상대방의 눈을 보고 미소지으며 3.상대방에 맞춰서
파# 운지 익히기 리코더 합주하기 음악 4학년 2학기 20. 가을길(3/3) 수업계획 수업활동 <제작의도>
2019년 사립작은도서관 운영설명회 및 회계 교육 일 시 : (화) 14:00 ~
내가 뽑고싶은 국회 의원 지은이:4-1 이름:송윤아..
네 자리 수끼리의 뺄셈 알아보기 수학 3학년 2학기 1. 덧셈과 뺄셈 ( 4/8 ) -학습진행내용-
워드데이터 삽입 엑셀 차트의 삽입 소리와 동영상 삽입 워드 문서로 파일 저장
자료구조 강의소개 정성훈 연락처 : 이메일 : 연구실 : 연219호 연락처 : 이메일 : 홈페이지: 정성훈.
문제 해결하기 수학 3학년 1학기 6. 곱 셈 (7-8/9) 수업계획 수업활동 -학습진행내용-
곱셈(3) 수학 3학년 1학기 6. 곱셈 (3/9) 수업계획 수업활동 -학습진행내용- O 수업 시작하면서 제시되는 화면이다.
곱셈(4) 수학 3학년 1학기 6. 곱셈 (4/9) 수업계획 수업활동 -학습진행내용- O 수업 시작하면서 제시되는 화면이다.
재미있는 놀이, 문제 해결하기 수학 3학년 2학기 8. 문제 푸는 방법 찾기 (4/6) -학습진행내용-
8단계 3층을 완성한다 Case 1 Case 2 Case 3 Case 4
◈ 본 PPT자료는 날짜와 원장님의 원명, 성함으로 바꿔서 사용하실 수 있는 자료입니다.
<PPT3> 어느 날 예수님이 예루살렘성에 들어와서 성전에서 가르치시러 들렸어요
3월의 나에게….
◈ 본 PPT자료는 날짜와 원장님의 원명, 성함으로 바꿔서 사용하실 수 있는 자료입니다.
주제 : 원핵에서 진핵으로, 단세포에서 다세포로
체력 운동과 건강.
성명 : 웹툰 제목 :.
Presentation transcript:

활동 다이어그램(Activity Diagram) UML(Unified Modeling Language)

목 차 활동(Activity) 다이어그램의 개요 2. 활동(Activity) 다이어그램의 구성요소 (정의, 목적, 작성시기) 2. 활동(Activity) 다이어그램의 구성요소 (활동/전이, 전이조건, 판단, 합류지점, 시작/종료, 동시성, 구획면, 신호) 3. 활동(Activity) 다이어그램의 사용 예 4. 참고자료

활동(Activity) 다이어그램의 개요 ☞ 정의 활동(Activity) 다이어그램은 업무영역이나 시스템 영역에서 다양 하게 존재하는 각종 처리 로직이나 조건에 따른 처리흐름을 순서에 따라 정의한 모델이다. 활동(Activity) 다이어그램은 시스템에서 활동과 활동간의 제어의 흐름을 보여주는 WorkFlow를 나타내는 흐름도이다. 활동(Activity) 다이어그램은 하나의 활동에서 다음 활동으로 순서가 바뀌면서 처리되는 과정을 표현하기 때문에 순서/분기/처리절차의 표현을 필요로 하는 대상에 대해 제한 없이 적용이 가능하다.

활동(Activity) 다이어그램의 개요 ☞ 목적 대상에 상관없이 처리 순서를 표현하기 위해 작성한다. 어떤 대상이 비즈니스 영역이든 시스템 영역이든 로직과 처리순서의 표현이 필요할 경우 사용한다. 비즈니스 프로세스를 정의한다. 시스템화 대상영역에 속한 현재 업무분야의 비즈니스 처리흐름을 표현 (업무의 As-is 분석)하거나 향후 변화된 비즈니스 처리 흐름(업무의 To-be 분석)을 작성 한다. 처리 흐름의 도식화로 프로그램 로직을 정의한다. 다양한 프로그램의 처리 흐름을 도식화하여 간단하고 명료하게 처리 로직 을 표현함으로써 작성과 이해가 용이하다. 유즈케이스를 실현(Realization)한다. 비슷한 용도로 작성되는 유즈케이스 정의서가 존재하기 때문에 활동 다이어 그램으로 유즈케이스를 실현하는 것은 흔한 사례는 아니다.

활동(Activity) 다이어그램의 개요 ☞ 작성시기 업무 프로세스 정의 시점 비즈니스 프로세스를 정의하는 용도로 작성 할 수 있다. 유즈케이스 정의서(Use case Description) 작성 시점 유즈케이스 정의서에서 유즈케이스의 처리절차를 기술하는 부분에 작성 할 수 있다. 오퍼레이션 사양 정의 시점 클래스 오퍼레이션의 사양을 활동 다이어그램을 적용하여 작성 할 수 있다. 기타 처리 흐름이나 처리 절차가 필요한 시점이면 언제나 작성될 수 있다.

활동(Activity) 다이어그램의 구성요소 활동/전이 전이조건 판단 합류지점 시작/종료 동시성 구획면 신호 활동(Activity) ☞ 하나의 활동은 어떤 일이 수행되어야 하는 프로세스에서의 한 단계를 의미 ☞ 둥근 사각형 안에 텍스트를 써서 표현 전이(Transition) ☞ 각각의 활동을 화살표로 연결하는 일련의 활동 페이지를 읽는다. 페이지를 넘긴다.

활동(Activity) 다이어그램의 구성요소 활동/전이 전이조건 판단 합류지점 시작/종료 동시성 구획면 신호 전이조건 ☞ 전이의 사용을 제한하기 위한 용도로 사용 ☞ 다음 활동에 연관된 전이로 가기 전에 조건이 참인지 확인 ☞ 전이 화살표 근처 대괄호([ ]) 안에 표기 [야채를 다 먹었다면] 저녁 식사를 한다. 식탁을 떠난다.

활동(Activity) 다이어그램의 구성요소 활동/전이 전이조건 판단 합류지점 시작/종료 동시성 구획면 신호 판단(Decision) ☞ 순서도에서와 마찬가지로 마름모로 표현 ☞ 마름모에는 각각의 조건 별로 화살표가 있음 [장미 선택] [안개꽃 선택] [백합 선택] [후리지아 선택] 장미를 제공한다. 안개꽃을 제공한다. 백합을 제공한다. 후리지아를 제공한다.

활동(Activity) 다이어그램의 구성요소 활동/전이 전이조건 판단 합류지점 시작/종료 동시성 구획면 신호 합류지점 ☞ 마름모 아이콘은 서로 다른 두 경로가 같은 곳으로 들어와서 하나로 나가는 합류지점(Merge point)을 모델링하는데 사용 ☞ 서로 다른 경로가 합해져서 하나의 경로로 계속되는 것을 보여줌

활동(Activity) 다이어그램의 구성요소 활동/전이 전이조건 판단 합류지점 시작/종료 동시성 구획면 신호 시작/종료 ☞ 시작과 종료는 원 모양으로 표기하는데, 시작은 속이 꽉 채워진 원으로, 종료는 속이 채워진 원에 또 다른 원이 둘러싸고 있는 모양으로 표기 ☞ 활동 다이어그램에서 종료 지점은 하나 이상일 수 있으며, 모든 화살표가 같은 종료 지점에 이르도록 그릴 수 있지만 모든 종료지점은 동일한 의미 이므로 그렇게 할 필요가 없음 시작 지점 종료 지점

활동(Activity) 다이어그램의 구성요소 활동/전이 전이조건 판단 합류지점 시작/종료 동시성 구획면 신호 동시성 ☞ 순서도가 만들어진 이후로 소개된 JAVA, C++, Smalltalk와 같은 언어의 특성 을 모델링 할 수 있음 ☞ 하나의 프로세스가 동시에 여러 개의 프로세스를 시작하는 것을 보여주기 위해 분기라고 부르는 단순한 막대(Fork bar)를 사용 ☞ 동시에 실행되는 프로세스의 합병은 동기화 바(Synchronization bar)라고 부르는 막대로부터 나가는 화살표로 표시하며 동시 처리가 끝나고 하나의 프로세스가 계속 진행된다는 것을 의미 분기 동기화

활동(Activity) 다이어그램의 구성요소 활동/전이 전이조건 판단 합류지점 시작/종료 동시성 구획면 신호 구획면(Swim lane) ☞ 처리과정 중에 발생하는 각 활동의 책임이 누구에게 있는지를 나타냄.  구획면은 사람이 될 수도 있고 시스템이 될 수도 있으며 각 동작을 수행하는 주체이기만 하면 된다.   상신자 합의자 결재자 통보자 문안을 작성하다. 합의하다. 상신하다. 결재하다. 통보받다.

활동(Activity) 다이어그램의 구성요소 활동/전이 전이조건 판단 합류지점 시작/종료 동시성 구획면 신호 신호(Signal) ☞ 각 활동이 처리되는 과정중에 신호를 보낼 수 있으며 신호가 보내지면 그 신호를 받은 쪽은 활동을 개시 ☞ 비 동기적인 흐름을 나타내고 싶을 경우나 각 활동간의 이동 중 발생하는 상황을 보다 명확히 하고 싶을 경우 사용   신호 발신(Output event) 신호 수신(Input event)

활동(Activity) 다이어그램의 사용 예 시작 (합류지점) 진행 또는 취소? [취소] [진행] [취소됨] 운송자 고유 번호 입력 [운송자 정보 없음] 재입력 또는 취소 프롬프트 표시 운송자 검색 [운송자 정보 있음] 운송자 상세 정보 표시 접수할 물품이 더 있는가? [아니오] [매입 주문 내용 없음] [예] ‘일치하는 매입 주문 내용 없음’메시지 표시 일치하는 매입 주문 내용을 검색 [매입 주문 내용 있음] 수정된 매입 주문 내용을 지불회계 부서에 통보 재고 목록에 접수 물품을 반영 [일치안함] ‘일치하는 품목 없음’ 메시지 표시 매입 주문 내용에서 품목 검색 [일치함] 지불 회계 부서에 ‘통보 완료’메시지 표시 ‘재고 목록 수정 완료’ 메시지 표시 품목과 수량을 체크 (합류지점) 처리에서 제외시킴 접수 확인서 출력 [완료] (합류지점)

참고자료 ☞ UML 3일 완성 ☞ 윤정모 교수님 PPT 자료 참고 ☞ 참고 사이트 출판사 : 대림 저 자 : Thomas A. Pender 저 | 유영철 박순정 발행일 : 2003.05.20 ☞ 윤정모 교수님 PPT 자료 참고 ☞ 참고 사이트 http://marga.tistory.com/252 http://uzys.tistory.com/444 http://blog.daum.net/cosmosknc/7336824 http://2005elc.elancer.co.kr/marketplace/main/page/index.html http://www.devpia.com

감사합니다.