Activity Diagram
- shows the flow of actions in system
- shows the flow of operations in methods/functions
* no flow of messages from one activity to another
Activity Diagram Notations
Activity : 일 (상태 X) / the core symbol / rectangle with rounded ends
Transition : trigger가 없음, 앞에 activity가 끝나면 넘어감 / shows the flow (sequence) between activities
Objects
Activity Diagram vs Statechart Diagram
- 둘다 중요한걸 네모칸 안에
- Activity Diagram : activity가 끝나면 state transition이 발생함 (Triggerless transition)
- StateChart Diagram : Event가 state transition을 발생 시킴
Quiz) 다음 중 Activity Diagram에 대해 바르게 설명한 것은 무엇인가요?
① Activity Diagram은 Class의 활동을 나타낸 것으로, 하나의 Class마다 하나씩 작성되어야 한다.
→ Activity Diagram은 object의 활동을 나타낸 것
② Activity Diagram은 시스템 수준에서 작성할 수 있고, 하나의 오퍼레이션 수준에서도 작성할 수 있다.
③ Activity Diagram은 모든 Diagrams 보다 먼저 작성되어야 하는 중요한 설계도 이다.
→ Optional 한 Diagram
④ Activity Diagram은 복잡해지면 적절히 중첩되어서 표현할 수 있다.
→ composite hierarchy가 안됨 / 중첩 표현 불가
⑤ Activity Diagram은 전체 Objects의 상호작용을 한 장에 표현한 것이다.
→ Objects의 상호작용을 한 장에 표현한 것 class diagrma이고, 특정 상호작용의 순간은 Sequence diagram
Quiz) 다음 중 동시에 실행되는 Activity는 무엇인가요?
① a4, a6
② a2, a3, a4
③ a2, a7
④ a6, a7
⑤ a1, a2
본 글은 개인의 S/W 구조설계 역량 강화를 위한 학습 목적으로 정리된 내용입니다.
일부 타/개인 단체에 저작권이 있는 자료를 포함하고 있으므로, 절대 영리 목적으로 사용하실 수 없습니다.
'SW 공부 > OOP_OOAD_UML' 카테고리의 다른 글
[OOAD] 1. Introduction of Object-Oriented Analysis and Design (2) | 2022.08.29 |
---|---|
[UML] Component Diagram (2) | 2022.08.29 |
[UML] Statechart Diagram (2) | 2022.08.29 |
[UML] Sequence Diagram (2) | 2022.08.29 |
[UML] Class Diagram (2) | 2022.08.29 |
댓글