UML 편집하기
IT위키
편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
[[분류:소프트웨어 공학]] | [[분류:소프트웨어 공학]] | ||
;Unified Modeling Language | ;Unified Modeling Language | ||
* 통합 모델링 언어 | |||
* 시스템을 모델로 표현해주는 대표적인 모델링 언어 | |||
* | == 특징 == | ||
* | * 통합적: 방법론을 기반으로 한 표준화된 기법 제공 | ||
* 시각적: 풍부한 시각적 표현 모델 제공 | |||
* 독립적: 시스템의 종류나 규모에 관계 없이 적용 가능 | |||
== 구성 요소 == | |||
==구성 요소== | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
!구성요소!!내용 | ! 구성요소 !! 내용 | ||
|- | |- | ||
| | | 사물(Things) || 구조, 행위, 그룹, 주석 등 | ||
|- | |- | ||
| | | 관계(Relationships) || 의존 관계, 연관 관계, 일반화 관계 등 | ||
|- | |- | ||
| | | 다이어그램(Diagrams) || 객체 다이어그램, 클래스 다이어그램, 시퀀스 다이어그램 등 | ||
|} | |} | ||
==UML 다이어그램의 종류== | == UML 다이어그램의 종류 == | ||
# '''구조 다이어그램(Structure Diagram)''' | |||
#* 클래스 다이어그램, 객체 다이어그램, 복합체 구조 다이어그램, 배치 다이어그램, 컴포넌트 다이어그램, 패키지 다이어그램 | |||
# '''행위 다이어그램(Behavior Diagram)''' | |||
#* 활동 다이어그램, 상태 머신 다이어그램, 유즈 케이스 다이어그램, 상호작용 다이어그램 | |||
=== UML 다이어그램에서 관계 표현 === | |||
===UML 다이어그램에서 관계 표현=== | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
!명칭!!표현!!설명 | ! 명칭 !! 표현 !! 설명 | ||
|- | |- | ||
| | | 연관 관계 || ────> || 객체간 개념적으로 연관 | ||
|- | |- | ||
| | | 의존 관계 || - - - -> || 객체 변경 시 관계된 다른 객체도 변경 | ||
|- | |- | ||
| | | 집합 연관 관계 || ────♦ || 전체와 부분인 연관 관계 | ||
|- | |- | ||
| | | 복합 연관 관계 || ────♦ || 전체 소명 시 부분도 소멸되는 집합 연관 관계 | ||
|- | |- | ||
| | | 상속 관계 || ────▷ || 일반화된 개념과 구체화된 객체의 관계 | ||
| | |||
| | |||
|} | |} |