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