본문 바로가기

java

UML 다이어그램 종류 구조 7개, 행위 7개 총 14개

분류

다이어그램 유형 

목적 

 구조 다이어그램

(Structure Diagram)

클래스 다이어그램

(Class Diagram) 

시스템을 구성하는 클래스들 

사이의 관계를 표현한다. 

객체 다이어그램

(Object Diagram) 

객체 정보를 보여준다. 

복합체 구조 다이어그램

(Composite Structure Diagram)

복합 구조의 클래스와 컴포넌트

내부 구조를 표현한다.

 배치 다이어그램

(Deployment Diagram)

소프트웨어, 하드웨어, 

네트워크를 포함한 실행 시스템의 물리 구조를 표현한다. 

 컴포넌트 다이어그램

(Component Diagram)

컴포넌트 구조 사이의 

관계를 표현한다. 

 패키지 다이어그램

(Package Diagram)

클래스나 유스케이스 등을 포함한 여러 모델 요소들을 그룹화해 패키지를 구성하고 패키지들 사이의 관계를 표현한다. 

 행위 다이어그램

(Behavior Diagram)

활동 다이어그램

(Activity Diagram) 

업무 처리 과정이나 연산이 

수행되는 과정을 표현한다. 

 상태 머신 다이어그램

(State Machine Diagram)

객체의 생명주기를 표현한다. 

유스케이스 다이어그램

(Use Case Diagram)

 사용자 관점에서 시스템 

행위를 표현한다.

 상호 작용 

다이어그램

(Interaction

Diagram)

순차 다이어그램

(Sequence

Diagram) 

시간 흐름에 따른 객체 사이의

상호작용을 표현한다. 

 상호작용 개요

다이어그램

(Interaction

Overview

Diagram)

여러 상효작용 다이어그램 

사이의 제어 흐름을 표현한다. 

 통신 다이어그램

(Communication

Diagram)

객체 사이의 관계를 중심으로

상호작용을 표현한다. 

 타이밍 

다이어그램

(Timing Diagram)

객체 상태 변화와 시간 제약을

명시적으로 표현한다.