본문 바로가기
SW 공부/OOP_OOAD_UML

[UML] Activity Diagram

by 꼬냉상 2022. 8. 29.

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

댓글