1. Activity Diagram 개요
① 정의 : 처리 로직이나 조건에 따른 처리흐름을 순서에 따라 정의한 모델
② 작성목적
* 처리순서 표현 (대상에 관계없이..)
* 비즈니스 프로세스 정의(이 용도로 가장많이 사용됨) : 업무의 As-is분석, To-be 분석 가능
* 프로그램 로직 정의 : 처리흐름의 도식화로 프로그램 로직 정의 가능
* 유즈케이스 실현
③ 작성시기 : 그 시점이 한정되어 있지 않고 다양하게 사용 가능
* 업무 프로세스 정의 시점.
* 유즈케이스 정의서 작성 시, 처리절차 기술할 때
* 오퍼레이션 사양 정의시
④ 작성순서
* 작성대상 선정 : 업무프로세스 모델링, 오퍼레이션 사양 정의
↓
* Swim lane 정의 : 대상영역에 명확한 역할을 정의해야 할 때.
↓
* 처리절차 모델링 : 시작점, 끝점 반드시 표현.
2. Activity Diagram 구성요소
① Things
* Activity : 행위나 작업 ( 내부적으로 구조를 가지는 단위0
ex) 상품조회, 구매결정, 결재내용입력, 결재자지정....
* Initial State : ● * Final State : ⊙
* Decision(Branch) : ◇
* Synchronization bar : 병렬처리절차가 시작되거나 모이는 지점
ex)
② Relationship
* Transition(전이) : 하나의 액티비티가 행위를 완료하고 다른 액티비티로 처리순서가 옮겨
③ Swim lane : 하나의 처리를 구분지음.
3. Activity Diagram 사례
① SCM 시스템의 일반 정보에 대한 Role 액티비티 다이어그램
* AS-IS
* TO-BE
→ 모든 사용자에게 일반정보를 제공했던 것을 등록여부와 거래품목 등록여부 확인 후
등록된 사용자에게만 일반정보 제공.
② 프리즘에서 유지보수 절차 프로세스를 정의한 액티비티 다이어그램
|
'IT_Architecture > UML' 카테고리의 다른 글
Collaboration Diagram (0) | 2007.07.04 |
---|---|
Sequence Diagram (0) | 2007.07.04 |
Class Diagram (0) | 2007.07.04 |
Use Case Diagram, Use Case 정의서 (0) | 2007.07.04 |
UML구성요소 (0) | 2007.07.04 |