패키지 다이어그램
- 폴더 모양의 패키지와 점선으로 표시된 의존관계, import라는 스테레오 타입 표기를 통해 패키지 다이어그램임을 파악할 수 있다.
- 시스템의 서로 다른 패키지들 사이의 의존 관계를 표현하기 위한 다이어그램으로 패키지와 의존관계로 표현한다
양식의 종류
1. Radio Box
- 주어진 항목 중에서 오직 하나만을 선택할 수 있는 컴포넌트
2. Combo Box
- 사용자가 박스를 클릭하면 선택할 항목들이 나타나는 드롭다운 형식의 컴포넌트
3. Check Box
- 주어진 항목 중에서 여러 항목을 선택할 수 있는 사각형 컴포넌트
UML 다이어그램 관계의 종류
1. 연관관계
- 2개 이상의 사물이 서로 관련되어 있음. 방향성이 존재한다면 실선 화살표로 표시한다.
- ex : 사람은 집을 가지고 있다. 이는 집은 누가 자신을 소유하는지 모른다는 의미이기도 함
2. 집합관계
- 하나의 사물이 다른 사물에 포함되어 있음을 표기. 실선+말단에 비어있는 마름모로 이를 표시한다.
- ex : 컴퓨터에 연결되어 있는 프린터는 포함되어 있지만 서로 독립적인 관계이다.
3. 포함관계
- 포함하는 사물의 변화가 포함되는 사물에게 영향을 미침. 실선+말단에 채워져 있는 마름모로 이를 표시함
- ex : 문과 그 문의 키는 생명주기를 같이하기 때문에 포함관계에 있다.
4. 일반화 관계
- 하나의 사물이 다른 사물에 비해 더 일반적인지 구체적인지를 표현. 실선+말단 비어있는 삼각형으로 이를 표시함
- ex : 아메리카노와 에스프레소는 커피라고도 불릴 수 있기에 일반화 관계이다.
5. 의존 관계
- 사물 사이에 연관은 있으나 서로에게 영향을 주는 짧은 시간 동안만 유지. 점선 화살표를 이를 표시함
- ex : 고객 등급에 대한 할인율을 각각 다르고, 등급은 변동성이 강하기에 의존관계라 할 수 있다.
6. 실체화 관계
- 사물이 하거나 할 수 있는 행위를 서로 그룹화할 수 있는 관계. 점선+말단 비어있는 삼각형으로 이를 표시함
- ex : 비행기와 새는 모두 날 수 있는 특성을 가지고 있기에 실체화 관계라 할 수 있다.
행위 다이어그램의 종류(동적 다이어그램)
1. 유스 케이스 다이어그램
- 사용자 요구 분석. 기능 모델링 작업에 사용하는 다이어그램
2. 시퀀스 다이어그램
- 상호 작용하는 시스템/객체들의 메시지를 표현하기 위해 사용하는 다이어그램
3. 커뮤니케이션 다이어그램
- 동작이 참여하는 객체 메시지와 연관까지 포함하는 다이어그램
- 시스템이나 객체들이 메시지를 주고받으며 시간의 흐름에 따라 상호작용하는 과정을 표현하는 다이어그램
4. 상태 다이어그램
- 한 객체가 자신 클래스의 상태를 변화/상호작용에 따라 변화의 정도를 표현한 다이어그램
- 럼바우 객체지향 분석 기법에서 동적 모델링에서 사용되는 다이어그램
5. 활동 다이어그램
UML 구성요소 3가지
1. 사물
- 추상적인 개념으로 주제를 나타내는 요소
- 단어 관점에서 '명사' 또는 '동사'를 의미
2. 관계
- 사물의 의미를 확장하고 명확히 하는 요소
- 사물과 사물을 연결하는 요소
- 단어 관점에서 '형용사' 또는 '부사'를 의미
3. 다이어그램
- 사물과 관계를 모아 그림으로 표현한 형태
- 형식과 목적에 따라 다양하게 정의
'개발 > 자격증 공부' 카테고리의 다른 글
정보처리기사 오답 정리(7. DB 기초 활용) (0) | 2022.12.27 |
---|---|
정보처리기사 오답 정리(6. 논리, 물리 데이터 저장소) (0) | 2022.12.25 |
정보처리기사 오답 정리(4. UI 요구사항 확인) (0) | 2022.12.21 |
정보처리기사 오답 정리(3. 요구사항 확인) (0) | 2022.12.19 |
정보처리기사 오답 정리(2. 현행 시스템 분석) (0) | 2022.12.17 |