UML: Difference between revisions
From IT Wiki
No edit summary |
|||
Line 1: | Line 1: | ||
[[분류:소프트웨어 공학]] | [[분류:소프트웨어 공학]] | ||
;Unified Modeling Language | ;Unified Modeling Language | ||
== 특징 == | *통합 모델링 언어 | ||
* 통합적: 방법론을 기반으로 한 표준화된 기법 제공 | *시스템을 모델로 표현해주는 대표적인 모델링 언어 | ||
* 시각적: 풍부한 시각적 표현 모델 제공 | |||
* 독립적: 시스템의 종류나 규모에 관계 없이 적용 가능 | ==특징== | ||
*통합적: 방법론을 기반으로 한 표준화된 기법 제공 | |||
*시각적: 풍부한 시각적 표현 모델 제공 | |||
*독립적: 시스템의 종류나 규모에 관계 없이 적용 가능 | |||
== 구성 요소 == | ==구성 요소== | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! 구성요소 !! 내용 | !구성요소!!내용 | ||
|- | |- | ||
| 사물(Things) || 구조, 행위, 그룹, 주석 등 | |'''사물(Things)'''||구조, 행위, 그룹, 주석 등 | ||
|- | |- | ||
| 관계(Relationships) || 의존 관계, 연관 관계, 일반화 관계 등 | |'''관계(Relationships)'''||의존 관계, 연관 관계, 일반화 관계 등 | ||
|- | |- | ||
| 다이어그램(Diagrams) || 객체 다이어그램, 클래스 다이어그램, 시퀀스 다이어그램 등 | |'''다이어그램(Diagrams)'''||객체 다이어그램, 클래스 다이어그램, 시퀀스 다이어그램 등 | ||
|} | |} | ||
== UML 다이어그램의 종류 == | ==UML 다이어그램의 종류== | ||
# '''구조 다이어그램(Structure Diagram)''' | |||
#* 클래스 다이어그램(Class Diagram) | #'''구조 다이어그램(Structure Diagram)''' | ||
#* 객체 다이어그램(Object Diagram) | #*[[클래스 다이어그램|클래스 다이어그램(Class Diagram)]] | ||
#* 복합체 구조 다이어그램(Complex Structure Diagram) | #*객체 다이어그램(Object Diagram) | ||
#* 배치 다이어그램(Deployment Diagram) | #*복합체 구조 다이어그램(Complex Structure Diagram) | ||
#* 컴포넌트 다이어그램(Component Diagram) | #*배치 다이어그램(Deployment Diagram) | ||
#* 패키지 다이어그램(Package Diagram) | #*컴포넌트 다이어그램(Component Diagram) | ||
# '''행위 다이어그램(Behavior Diagram)''' | #*패키지 다이어그램(Package Diagram) | ||
#* 활동 다이어그램(Activity Diagram) | #'''행위 다이어그램(Behavior Diagram)''' | ||
#* 상태 머신 다이어그램(State Machine Diagram) | #*[[활동 다이어그램|활동 다이어그램(Activity Diagram)]] | ||
#* | #*[[상태 머신 다이어그램|상태 머신 다이어그램(State Machine Diagram)]] | ||
#* 상호작용 다이어그램(Interaction Diagram) | #*[[유스케이스 다이어그램|유스케이스 다이어그램(Use Case Diagram)]] | ||
#* 커뮤니케이션 다이어그램(Communication Diagram) | #*상호작용 다이어그램(Interaction Diagram) | ||
#*커뮤니케이션 다이어그램(Communication Diagram) | |||
#*[[시퀀스 다이어그램|시퀀스 다이어그램(Sequence Diagram)]] | |||
=== UML 다이어그램에서 관계 표현 === | ===UML 다이어그램에서 관계 표현=== | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! 명칭 !! 표현 !! 설명 | !명칭!!표현!!설명 | ||
|- | |- | ||
| 연관 관계 || ────> || 객체간 개념적으로 연관 | |연관 관계||────>||객체간 개념적으로 연관 | ||
|- | |- | ||
| 의존 관계 || - - - - - -> || 객체 변경 시 관계된 다른 객체도 변경 | |의존 관계||- - - - - ->||객체 변경 시 관계된 다른 객체도 변경 | ||
|- | |- | ||
| 집합 연관 관계 || ────◇ || 전체와 부분인 연관 관계 | |집합 연관 관계||────◇||전체와 부분인 연관 관계 | ||
|- | |- | ||
| 복합 연관 관계 || ────♦ || 전체 소명 시 부분도 소멸되는 집합 연관 관계 | |복합 연관 관계||────♦||전체 소명 시 부분도 소멸되는 집합 연관 관계 | ||
|- | |- | ||
| 상속 관계 || ────▷ || 일반화된 개념과 구체화된 객체의 관계 | |상속 관계||────▷||일반화된 개념과 구체화된 객체의 관계 | ||
|} | |} |
Revision as of 17:51, 26 September 2021
- Unified Modeling Language
- 통합 모델링 언어
- 시스템을 모델로 표현해주는 대표적인 모델링 언어
특징
- 통합적: 방법론을 기반으로 한 표준화된 기법 제공
- 시각적: 풍부한 시각적 표현 모델 제공
- 독립적: 시스템의 종류나 규모에 관계 없이 적용 가능
구성 요소
구성요소 | 내용 |
---|---|
사물(Things) | 구조, 행위, 그룹, 주석 등 |
관계(Relationships) | 의존 관계, 연관 관계, 일반화 관계 등 |
다이어그램(Diagrams) | 객체 다이어그램, 클래스 다이어그램, 시퀀스 다이어그램 등 |
UML 다이어그램의 종류
- 구조 다이어그램(Structure Diagram)
- 클래스 다이어그램(Class Diagram)
- 객체 다이어그램(Object Diagram)
- 복합체 구조 다이어그램(Complex Structure Diagram)
- 배치 다이어그램(Deployment Diagram)
- 컴포넌트 다이어그램(Component Diagram)
- 패키지 다이어그램(Package Diagram)
- 행위 다이어그램(Behavior Diagram)
- 활동 다이어그램(Activity Diagram)
- 상태 머신 다이어그램(State Machine Diagram)
- 유스케이스 다이어그램(Use Case Diagram)
- 상호작용 다이어그램(Interaction Diagram)
- 커뮤니케이션 다이어그램(Communication Diagram)
- 시퀀스 다이어그램(Sequence Diagram)
UML 다이어그램에서 관계 표현
명칭 | 표현 | 설명 |
---|---|---|
연관 관계 | ────> | 객체간 개념적으로 연관 |
의존 관계 | - - - - - -> | 객체 변경 시 관계된 다른 객체도 변경 |
집합 연관 관계 | ────◇ | 전체와 부분인 연관 관계 |
복합 연관 관계 | ────♦ | 전체 소명 시 부분도 소멸되는 집합 연관 관계 |
상속 관계 | ────▷ | 일반화된 개념과 구체화된 객체의 관계 |