UML (Unified Modeling Language) 개요 및 구성 요소
1. UML 개요
- UML: 시스템 개발 과정에서 개발자와 고객, 개발자 간 의사소통을 원활하게 하기 위해 정의된 표준화된 객체지향 모델링 언어.
- 표준화 단체: OMG(Object Management Group)가 UML 표준을 지정.
- 특징:
- 객체지향 방법론의 장점들을 통합.
- 개발자와 이해관계자 간 의사소통 원활화.
- 모델링을 통해 복잡한 시스템을 쉽게 표현 가능.
2. UML의 구성 요소
UML은 사물, 관계, 다이어그램의 3가지 주요 구성 요소로 이루어져 있습니다.
2.1. 사물(Things)
- UML 모델의 구성 요소로, 관계를 형성할 수 있는 대상.
- 사물의 종류:
- 구조 사물(Structural Things)
- 역할: 시스템의 개념적 또는 물리적 요소를 표현.
- 종류:
- 클래스(Class)
- 객체(Object)
- 컴포넌트(Component)
- 노드(Node)
- 행동 사물(Behavioral Things)
- 역할: 시간과 공간에 따른 요소들의 행위를 표현.
- 종류:
- 상호작용(Interaction)
- 상태 머신(State Machine)
- 그룹 사물(Grouping Things)
- 역할: 요소들을 그룹으로 묶어서 표현.
- 종류:
- 주해 사물(Annotational Things)
- 역할: 부가적인 설명이나 제약 조건을 표현.
- 종류:
2.2. 관계(Relationships)
UML 사물들 간의 상호 연결을 나타내는 요소. 관계는 다음 섹션에서 자세히 설명 예정.
2.3. 다이어그램(Diagrams)
UML 모델을 시각적으로 표현한 도구. 다이어그램은 다음 섹션에서 다룰 예정.
3. 사물의 주요 특징 요약
| 사물 종류 | 역할 및 설명 | 예시 |
|---|
| 구조 사물 | 시스템의 개념적/물리적 요소 표현 | 클래스, 객체, 노드 |
| 행동 사물 | 요소의 행위 표현 | 상호작용, 상태 머신 |
| 그룹 사물 | 요소들을 그룹화 | 패키지 |
| 주해 사물 | 설명이나 제약 조건 표현 | 노트 |
4. 학습 포인트
- UML의 주요 구성 요소 3가지: 사물, 관계, 다이어그램.
- 사물의 종류와 역할:
- 구조 사물: 개념적, 물리적 요소.
- 행동 사물: 행위를 표현.
- 그룹 사물: 그룹화.
- 주해 사물: 부가 설명.
- 시험 대비:
- UML 특징, 구성 요소, 사물 종류 및 역할을 이해하고 기억.
- 사물 종류에 대한 설명 문제에 대비.
정리 및 학습 권장 사항
UML의 구성 요소와 각 사물의 특징을 철저히 이해하여, 의사소통과 모델링을 원활히 수행할 수 있도록 준비하세요.
https://lxxyeon.tistory.com/87
https://namu.wiki/w/UML