UML 요약
03 May 2022
|
UML
1. Usecase Diagram
- 유즈케이스와 액터의 관계를 구조적으로 표현
- Actor, Relation, UseCase, System,
2. Class Diagram
- 클래스, 인터페이스, Relation 과 함께 이들의 관계를 나타냄
- Class name, Attribute, Operation, Relationships
- Relationship:
- Dependency
- Association
- Aggregation
- Compositon
- Inheritance(Generalization)
3. Sequence Diagram
- 시계열로 정렬된 객체들 사이에서 메시지를 통해 상호작용 하는 방식을 표현
- Actor, Object, Message, Lifeline, Activation Box
4. State Diagram
- 객체가 생존기간 동안 가질 수 있는 상태를 표현
- State, Transition, Event(원인), Guard(조건), Action(동작)
- State 종류: Composite State, History State, Initail state, Final state
5. Activity Diagram
- 런타임에서 작업 또는 제어 흐름을 표현. Behavior 를 모델링할 때 사용
- 각각의 Use Case 시나리오에 대한 구체적인 흐름을 표현하고자 할 경우에도 사용
- Action, Activity, Object node, Control flow, Object flow, Initial node, Final node
Decision node, Merge Node, Fork node, Join node
6. Component Diagram
- 컴포넌트 사이에의 구성과 디펜던시를 표현
- Component, Interface, Dependency, Port, Connector
7. Deployment Diagram
- 시스템을 구성하는 HW자원간의 연결 관계를 표현하고, WH 자원에 대한 SW 컴포넌트의 배치 상태를 표현
- Node (물리적 컴퓨터 자원), Artifact, Relation, Dependency(node와 artifact 관계)
7. Timing Diagram
- 시간에 따른 상태와 상호작용을 변경하는 객체의 시각적 표현을 제공
- 각 신호들이 시간대별로 처리되는 과정을 표현
- 객체 상태 변화와 시간 제약을 명시적으로 표현
Comments