다이어그램

Corini·2022년 4월 30일
0

정처기

목록 보기
2/50

https://velog.velcdn.com/images/nezhitsya/post/aea21cc4-c889-48a3-8be6-43906fed64cb/%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7%202021-03-19%20%EC%98%A4%ED%9B%84%201.39.03.png

다이어그램 (UML)

사물과 관계를 도형으로 표현

구조적 다이어그램

Class Diagram (클래스 다이어그램)

  • 클래스, 클래스가 가지는 속성, 클래스 사이 관계 표현

Object Diagram (객체 다이어그램)

  • 인스턴스를 특정 시점의 객체와 객체 사이의 관계로 표현

Component Diagram (컴포넌트 다이어그램)

  • 구현 단계에서 사용되며 컴포넌트 간의 관계나 인터페이스를 표현

Deployment Diagram (배치 다이어그램)

  • 구현 단계에서 사용되며 결과물, 프로세스, 컴포턴트 등 물리적 요소들의 위치 표현

Composite Structure Diagram

  • 복잡한 구조를 가지는 클래스 혹은 컴포넌트의 내부 구조 표현

Pakage Diagram

  • 유스케이스나 클래스 등의 모델요소들을 그룹화한 패키지들의 관계 표현

행위 다이어그램

Use Case Diagram (유스케이스 다이어그램)

  • 사용자의 요구를 분석하여 기능 모델링 작업에 사용

Sequence Diagram (시퀀스 다이어그램)

  • 상호작용하는 시스템이나 객체들이 주고받는 메시지 표현

Communication Diagram (커뮤니케이션 다이어그램)

  • 객체들이 주고받는 메시지를 표현할 뿐 아니라 객체들 간의 연관까지 표현

State Diagram (상태 다이어그램)

  • 하나의 객체가 자신이 속한 클래스의 상태 변화 혹은 다른 객체와의 상호작용에 따라 어떻게 변화하는지 표현

Activity Diagram (활동 다이어그램)

  • 객체의 처리 로직이나 조건에 따른 처리의 흐름을 순서에 따라 표현

Interaction Overview Diagram

  • 상호작용 다이어그램 간의 제어 흐름 표현

Timing Diagram

  • 객체 상태 변화와 시간 제약을 명시적으로 표현

구현 단계에서 사용되는 다이어그램

컴포넌트 다이어그램배치 다이어그램

기능 모델링

유스케이스 다이어그램활동 다이어그램

동적 모델링

시퀀스 다이어그램커뮤니케이션 다이어그램상태 다이어그램

profile
Coding is playing!

0개의 댓글