UML: Difference between revisions
From IT Wiki
Changchang (talk | contribs) No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
* 통합 모델링 언어 | * 통합 모델링 언어 | ||
* 시스템을 모델로 표현해주는 대표적인 모델링 언어 | * 시스템을 모델로 표현해주는 대표적인 모델링 언어 | ||
== 특징 == | |||
* 통합적: 방법론을 기반으로 한 표준화된 기법 제공 | |||
* 시각적: 풍부한 시각적 표현 모델 제공 | |||
* 독립적: 시스템의 종류나 규모에 관계 없이 적용 가능 | |||
== 구성 요소 == | |||
{| class="wikitable" | |||
|- | |||
! 구성요소 !! 내용 | |||
|- | |||
| 사물(Things) || 구조, 행위, 그룹, 주석 등 | |||
|- | |||
| 관계(Relationships) || 의존 관계, 연관 관계, 일반화 관계 등 | |||
|- | |||
| 다이어그램(Diagrams) || 객체 다이어그램, 클래스 다이어그램, 시퀀스 다이어그램 등 | |||
|} | |||
== UML 다이어그램의 종류 == | == UML 다이어그램의 종류 == | ||
Line 9: | Line 26: | ||
# '''행위 다이어그램(Behavior Diagram)''' | # '''행위 다이어그램(Behavior Diagram)''' | ||
#* 활동 다이어그램, 상태 머신 다이어그램, 유즈 케이스 다이어그램, 상호작용 다이어그램 | #* 활동 다이어그램, 상태 머신 다이어그램, 유즈 케이스 다이어그램, 상호작용 다이어그램 | ||
=== UML 다이어그램에서 관계 표현 === | |||
{| class="wikitable" | |||
|- | |||
! 명칭 !! 표현 !! 설명 | |||
|- | |||
| 연관 관계 || ────> || 객체간 개념적으로 연관 | |||
|- | |||
| 의존 관계 || - - - -> || 객체 변경 시 관계된 다른 객체도 변경 | |||
|- | |||
| 집합 연관 관계 || ────♦ || 전체와 부분인 연관 관계 | |||
|- | |||
| 복합 연관 관계 || ────♦ || 전체 소명 시 부분도 소멸되는 집합 연관 관계 | |||
|- | |||
| 상속 관계 || ────▷ || 일반화된 개념과 구체화된 객체의 관계 | |||
|} |
Revision as of 12:19, 28 November 2019
- Unified Modeling Language
- 통합 모델링 언어
- 시스템을 모델로 표현해주는 대표적인 모델링 언어
특징
- 통합적: 방법론을 기반으로 한 표준화된 기법 제공
- 시각적: 풍부한 시각적 표현 모델 제공
- 독립적: 시스템의 종류나 규모에 관계 없이 적용 가능
구성 요소
구성요소 | 내용 |
---|---|
사물(Things) | 구조, 행위, 그룹, 주석 등 |
관계(Relationships) | 의존 관계, 연관 관계, 일반화 관계 등 |
다이어그램(Diagrams) | 객체 다이어그램, 클래스 다이어그램, 시퀀스 다이어그램 등 |
UML 다이어그램의 종류
- 구조 다이어그램(Structure Diagram)
- 클래스 다이어그램, 객체 다이어그램, 복합체 구조 다이어그램, 배치 다이어그램, 컴포넌트 다이어그램, 패키지 다이어그램
- 행위 다이어그램(Behavior Diagram)
- 활동 다이어그램, 상태 머신 다이어그램, 유즈 케이스 다이어그램, 상호작용 다이어그램
UML 다이어그램에서 관계 표현
명칭 | 표현 | 설명 |
---|---|---|
연관 관계 | ────> | 객체간 개념적으로 연관 |
의존 관계 | - - - -> | 객체 변경 시 관계된 다른 객체도 변경 |
집합 연관 관계 | ────♦ | 전체와 부분인 연관 관계 |
복합 연관 관계 | ────♦ | 전체 소명 시 부분도 소멸되는 집합 연관 관계 |
상속 관계 | ────▷ | 일반화된 개념과 구체화된 객체의 관계 |