본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.


Unified Modeling Language
  • 통합 모델링 언어
  • 시스템을 모델로 표현해주는 대표적인 모델링 언어
  • 통합적: 방법론을 기반으로 한 표준화된 기법 제공
  • 시각적: 풍부한 시각적 표현 모델 제공
  • 독립적: 시스템의 종류나 규모에 관계 없이 적용 가능
구성요소 내용
사물(Things) 구조, 행위, 그룹, 주석 등
관계(Relationships) 의존 관계, 연관 관계, 일반화 관계 등
다이어그램(Diagrams) 객체 다이어그램, 클래스 다이어그램, 시퀀스 다이어그램 등

UML 다이어그램의 종류

편집 원본 편집
  1. 구조 다이어그램(Structure Diagram)
  2. 행위 다이어그램(Behavior Diagram)

UML 다이어그램에서 관계 표현

편집 원본 편집
명칭 표현 설명
연관 관계 ────> 객체간 개념적으로 연관
의존 관계 - - - - - -> 객체 변경 시 관계된 다른 객체도 변경
집합 관계 ────◇ 전체와 부분인 연관 관계
포함 관계 ────◆ 전체 소멸 시 부분도 소멸되는 집합 연관 관계
일반화 관계 ────▷ 일반화된 개념과 구체화된 객체의 관계
실체화 관계 - - - - - -▷ 인터페이스와 그것을 실체로 구현한 객체의 관계

확장 메커니즘

편집 원본 편집

UML 이 기본으로 제공하지 않는 의미를 표현하려고 요소를 확장하는 방법이다.

확장 방법 표기 설명
스테레오타입(Stereotype) 《 》(길러멧, << >>) 기존 요소에 새로운 종류·의미를 덧붙인다. 예: 《interface》, 《include》, 《extend》, 《entity》
제약 조건(Constraint) { } 요소가 지켜야 할 조건을 적는다. 예: {ordered}, {age >= 0}
태그 값(Tagged Value) {이름 = 값} 요소에 속성 정보를 덧붙인다. 예: {version = 1.2}
  • 스테레오타입을 묶어 특정 분야용으로 UML 을 확장한 것을 프로파일(Profile)이라 한다. SysML 이 그런 예다.
  • 유스케이스 다이어그램의 포함·확장 관계도 의존 관계 점선 위에 《include》, 《extend》 스테레오타입을 붙여 나타낸다.