<UML 스테레오 타입>
1. 개념
UML의 기본적 요소 외에 새로운 요소를 만들어 내기 위한 확장 매커니즘
2. 형태
기존 UML 요소 그대로 사용 but 내부 의미는 다른 목적으로 사용하게 확장
3. 표현
<< >>(길러멧 기호) 사용
4. 종류
<<boundary>>
시스템 & 외부 경계에 걸쳐있는 클래스로 시스템 주변환경과 내부 간 커뮤니케이션 담당
<<enumeration>>
열거형 타입 클래스
<<include>>
하나의 유스케이스가 어떤 시점에 반드시 다른 유스케이스를 실행하는 포함 관계, 반드시 실행
ex. 다음 그림처럼 관리자가 시스템 구동과 시스템 종료 기능을 사용하려면 사용자 인증 기능을 수행할 필요가 있는 경우
두 개 이상 유스케이스에 공통으로 적용되는 기능을 분리해 새로운 유스케이스로 만든 경우 원래 유스케이스와 새롭게 분리된 유스케이스의 관계는 포함(include)관계이고, <<include>>로 표시
<<extend>>
하나의 유스케이스가 어떤 시점에 다른 유스케이스를 실행할 수도 있고 그렇지 않을 수도 있는 확장관계
<UML 다이어그램의 관계>
1. 일반화 관계
상위 개념과 하위 개념의 관계를 나타냄
보다 일반적인 개념을 상위(부모), 보다 구체적인 개념을 하위(자식)이라고 함
객체지향 개념에서는 상속관계라고 말함
한 클래스가 다른 클래스를 포함하는 상위 개념일 때 UML에서는 일반화 관계로 모델링함
2. 집단화 관계
객체지향 기법에서 클래스들 사이에 '부분-전체' 관계 또는 '부분'의 관계는 집단화 관계
'정보처리기사' 카테고리의 다른 글
[정보처리기사 이론 정리]웹(Web) (0) | 2022.03.24 |
---|---|
[정보처리기사 이론 정리]라우팅 알고리즘과 프로토콜 (0) | 2022.03.24 |
[정보처리기사 이론 정리]요구 사항 (0) | 2022.03.24 |
[정보처리기사 이론 정리]사용자 인터페이스(UI) (0) | 2022.03.24 |
[정보처리기사 이론 정리]테스트 (0) | 2022.03.24 |