Activity Diagram(액티비티 다이어그램)

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