1. 관계
관계는 사물과 사물 사이의 연관성을 표현한 것이다.
관계의 종류
-연관
-집합
-포함
-일반화
-의존
-실체화
2. 연관 관계
연관 관계는 2개 이상의 사물이 서로 관련되어 있는 관계이다.
사물 사이를 실선으로 연결하여 표현한다.
방향성은 화살표로 표현한다.
양방향 관계의 경우 화살표를 생략하고 실선으로만 표현한다.
다중도(연관에 참여하는 객체의 갯수)를 선 위에 표기한다
다중도 | 의미 |
1 | 1개의 객체가 연관되어 있음 |
n | n 개의 객체가 연관되어 있음 |
0..1 | 연관된 객체가 없거나 1개만 존재함 |
0..* 또는 * | 연관된 객체가 없거나 다수일 수 있음 |
1..* | 연관된 객체가 1개 이상임 |
n..* | 연관된 객체가 n개 이상임 |
n..m | 연관된 객체가 n개 이상 m개 이하임 |
3. 집합 관계(Aggregation)
집합 관계는 하나의 사물이 다른 사물에 포함되어 있는 관계이다.
포함하는 쪽(전체, Whole) 과 포함되는 쪽(부분, Part)은 서로 독립적이다.
포함되는 쪽에서 포함하는 쪽으로 속이 빈 마름모를 연결하여 표현한다.
컴퓨터◇-----프린터
실선
4. 포함관계(Composition)
포함 관계는 집합 관계의 특수한 형태로, 포함하는 사물의 변화가 포함되는 사물에게 영향을 미치는 관계이다.
포함하는 쪽과 포함되는 쪽은 서로 독립될 수 없고 생명주기를 함께 한다.
포함되는 쪽에서 포함하는 쪽으로 속이 채워진 마름모를 연결하여 표현한다.
문(door)◆---------------키(key)
실선
5. 일반화 관계
일반화 관계는 하나의 사물이 다른 사물에 비해 더 일반적이거나 구체적인 관계이다.
보다 일반적인 개념을 상위(부모), 보다 구체적인 개념을 하위(자식)라고 부른다.
구체적인 사물에서 일반적인 사물쪽으로 속이 빈 화살표를 연결하여 표현한다.
아메리카노 ------------▷ 커피 ◁----------- 에스프레소
실선 실선
6. 의존 관계(Dependency)
의존 관계는 연관 관계와 같이 사물 사이에 서로 연관은 있으나 필요에 의해 사로에게 영향을 주는 짧은 시간 동안만 연관을 유지하는 관계이다.
하나의 사물과 다른 사물이 소유 관계는 아니지만 사물의 변화가 다른 사물에도 영향을 미치는 관계이다.
영향을 주는 사물이 영향을 받는 사물 쪽으로 점선 화살표를 연결하여 표현한다.
등급 -------------------------> 할인율
점선
7. 실체화 관계
실체화 관계는 사물이 할 수 있거나 해야 하는 기능으로 서로를 그룹화 할 수 있는 관계이다.
사물에서 기능쪽으로 속이 빈 점선 화사룦를 연결하여 표현한다.
비행기 --------------- ▷ 날 수 있다. ◁------------ 새
점선 점선
'정보처리기사 - 실기' 카테고리의 다른 글
12.유스케이스 다이어그램 (0) | 2024.10.01 |
---|---|
요구사항 확인 11. UML 다이어그램 (0) | 2024.09.30 |
요구사항 확인 9. UML(Unified Modeling Language) 의 개요 (0) | 2024.09.27 |
요구사항 확인 8. CASE와 HIPO (0) | 2024.09.27 |
요구사항 확인 7. 요구사항 분석 (1) | 2024.09.26 |