안녕지구 #developer #bompapa

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