UML 다이어그램
- 서영 조
- 2022년 10월 15일
- 1분 분량
최종 수정일: 2022년 12월 3일
UML 다이어그램 활용 요약
💖구조 Diagram과 행위 다이어그램
-구조(Structure) 다이어그램: 시스템의 정적인 구조를 표현
예: Class Diagram, Deployment Diagram(배치 다이어그램)
-행위(Behavior) 다이어그램: 시스템의 동적인 흐름을 표현
💖소프트웨어 개발단계와 UML의 사용
요구사항 정의단계: Use-case Diagram
요구사항 분석단계: Class Diagram, 객체 Diagram, 상태 Diagram, 활동 Diagram, 상호작용 Diagram
설계: 컴포넌트 Diagram, 복합구조 다이어그램, Deployment(배치) 다이어그램
1.Use-case diagram
: 시스템의 기능적 요구사항과 외부 요소를 유스케이스와 액터를 이용해 표현

2.Class diagram
: 일반적 설명, 시스템을 구성하는 클래스의 표현, 컴포넌트의 인터페이스 표현, 파트 클래스와 인터페이스의 표현
:시스템을 구성하는 클래스들의 관계를 나타낸다.
※클래스란? 객체를 실제화할 수 있는 틀이다. 속성+연산으로 이루어진다.

3.패키지 다이어그램
: 유스케이스의 조직화(패키지별로 모델을 조직화해 복잡성과 규모를 관리한다.), 분석 클래스 모델의 조직화, 컴포넌트/설계 클래스의 조직화
: 시스템의 많은 모델요소들을 조직화함으로써 규모와 복잡성을 관리한다.

4.컴포넌트 다이어그램
: 시스템을 구성하는 컴포넌트들의 관계를 표현한다.
5. 복합구조 다이어그램
: 컴포넌트의 내부 구성을 연결자와 파트를 통해 표현한다.
6. 활동 다이어그램
: 여러 유스케이스 간의 선행/후행 관계 표현, 연산의 알고리즘 표현
: 시스템의 개별요소들의 동적행위를 활동을 통해 표현


7. 상태 다이어그램
: 인터페이스 규약의 표현, 화면 간의 전환 관계 표현
: 시스템의 개별요소들의 동적 행위를 상태와 전이를 통해 표현

8. 시퀀스 다이어그램
: 일반적 설명, 유스케이스 시나리오 표현, 분석 수준의 유스케이스 실현의 표현, 설계 수준의 유스케이스 실현의 표현, 인터페이스 연산의 실현

9. 상호작용 개요 다이어그램
: 여러 시나리오의 실현 모델 간의 표현
: 시스템의 상호작용들의 관계를 상위수준에서 표현
10. 배치 다이어그램
: 시스템의 노드와 통신경로 표현, 물리적 컴포넌트의 표현(물리적 요소의 표현)

留言