본문 바로가기
정보처리기사

[정보처리기사 이론 정리]UML

by 기출문제 전문가 2022. 3. 24.
728x90
반응형

<UML 스테레오 타입>

 

1. 개념

 

UML의 기본적 요소 외에 새로운 요소를 만들어 내기 위한 확장 매커니즘

 

2. 형태

 

기존 UML 요소 그대로 사용 but 내부 의미는 다른 목적으로 사용하게 확장

 

3. 표현

 

<< >>(길러멧 기호) 사용

 

4. 종류

 

<<boundary>>

 

시스템 & 외부 경계에 걸쳐있는 클래스로 시스템 주변환경과 내부 간 커뮤니케이션 담당

 

<<enumeration>>

 

열거형 타입 클래스

 

<<include>>

 

하나의 유스케이스가 어떤 시점에 반드시 다른 유스케이스를 실행하는 포함 관계, 반드시 실행

 

ex. 다음 그림처럼 관리자가 시스템 구동과 시스템 종료 기능을 사용하려면 사용자 인증 기능을 수행할 필요가 있는 경우

UML&nbsp; 스테레오 타입 - <<include>>

두 개 이상 유스케이스에 공통으로 적용되는 기능을 분리해 새로운 유스케이스로 만든 경우 원래 유스케이스와 새롭게 분리된 유스케이스의 관계는 포함(include)관계이고, <<include>>로 표시

 

<<extend>>

 

하나의 유스케이스가 어떤 시점에 다른 유스케이스를 실행할 수도 있고 그렇지 않을 수도 있는 확장관계


<UML 다이어그램의 관계>

 

1. 일반화 관계

 

상위 개념과 하위 개념의 관계를 나타냄

보다 일반적인 개념을 상위(부모), 보다 구체적인 개념을 하위(자식)이라고 함

객체지향 개념에서는 상속관계라고 말함

한 클래스가 다른 클래스를 포함하는 상위 개념일 때 UML에서는 일반화 관계로 모델링함

 

2. 집단화 관계

 

객체지향 기법에서 클래스들 사이에 '부분-전체' 관계 또는 '부분'의 관계는 집단화 관계

728x90
반응형