CODEDRAGON ㆍDevelopment/UML
액티비티 다이어그램(Activity Diagram)
· 오퍼레이션이나 처리 과정이 수행되는 동안 일어나는 일들을 단계적으로 표현
· State Diagram 을 확장한 것으로 볼 수 있습니다.
· 활동 상태 및 전이, 분기, 동기화 막대, 신호, 구획면(role에 따른 책임, swim-lane) 등으로 표현
· 활동에 중점을 둔 Diagram 이며, 업무 처리 과정을 나타내거나 분석할때 유용합니다.
· 플로우차트와 유사한 특징을 가지고 있어 화면의 흐름을 표현
· 유스케이스 수준 또는 그 상위 수준에서 비즈니스 프로세스를 표현
· 분석 단계에서 유스케이스 내부에 대한 구체적인 흐름을 표현하기 위해서 사용
· Use Case의 사건흐름(Flow of Events)과 같은 작업흐름을 모델링할 때 사용할 수 있습니다.
· 설계 단계에서 클래스 내부 오퍼레이션에 대한 알고리즘이나 구체적인 로직을 표현하기 위해서 사용
· operation 이나 처리 과정이 수행되는 동안 일어나는 활동을 시각적으로 나타냅니다.
· 순차 다이어그램이나 통신 다이어그램에서는 나타내기 어려운 상황을 표현
· Activity diagram 은 기존의 다른 diagram처럼 기존이론에 바탕을 가진 것이 아니라 Jim Odell의 event diagram, SDL state modeling techinques, Petri nets등의 여러가지 이론이 섞여서 만들어진 것입니다. 이런 다이어그램은 순서도나 병렬적인 처리를 요하는 행위를 표현할 때 사용하면 유용합니다.
· Activity diagram은 순서에 따른 activity를 나타내는 것으로 모델링하고 있는 diagram에서의 activity의 의미를 파악하는 것이 중요합니다.
activity의 의미
· 개념적인 다이어그램에서는 activity는 인간이나 컴퓨터에 의해 수행이 필요한 어떠한 업무(task)를 의미하고,
· 상세화(specification)하는 다이어그램이나 구현(implementation)을 위한 다이어그램의 경우 activity는 class의 방법(method)가 됩니다.
Activity Diagram 예
'Development > UML' 카테고리의 다른 글
Class diagram(클래스 다이어그램) 특징 (0) | 2018.11.13 |
---|---|
데이터 전송 - 데이터 전송 요구 명세서, 데이터 전송 활동 다이어그램 (0) | 2018.11.13 |
Class Diagram 예시 (0) | 2018.11.13 |
StarUML - install (설치하기) (0) | 2018.10.27 |
StarUML - download (0) | 2018.10.12 |