관계
사물과 사물 사이의 연관성
- 종류
- 연관 관계
- 집합 관계
- 포함 관계
- 일반화 관계
- 의존 관계
- 실체화 관계
연관 관계 (Association)
2개 이상의 사물이 서로 관련되어 있는 관계
사물 사이를 실선으로 연결하여 표현
방향성은 화살표로 표현
양방향 관계의 경우 화살표는 생략하고 실선으로만 연결
다중도를 선 위로 표기
- 다중도
- 1 : 1개의 객체가 연관되어 있음
- n : n개의 객체가 연관되어 있음
- 0..1 : 연관된 객체가 없거나 1개만 존재함
- 0..* 또는 * : 연관된 객체가 없거나 다수일 수 있음
- 1..* : 연관된 객체가 적어도 1개 이상임
- n..* : 연관된 객체가 적어도 n개 이상임
- n..m : 연관된 객체가 최소 n개에서 최대 m개임
해석할 때 객체 하나를 1로 잡고 마주보는 객체를 보고 해석하기
한 사람은 0 또는 다수의 자동차를 소유할 수 있다.
한 자동차는 한 사람에게 소유된다.
집합 관계 (Aggregation)
하나의 사물이 다른 사물에 포함되어 있는 관계
포함하는 쪽(전체)과 포함되는 쪽(부분)은 서로 독립적이다
포함되는 쪽(부분)에서 포함하는 쪽(전체)으로 속이 빈 마름모를 연결하여 표현한다.
전체를 가리키는 클래스 방향에 빈 마름모 표시
포함 관계 (Composition)
포함하는 사물의 변화가 포함되는 사물에게 영향을 미치는 관계
포함하는 쪽(전체)과 포함되는 쪽(부분)은 서로 독립될 수 없고 생명주기를 함께한다.
포함되는 쪽(부분)에서 포함하는 쪽(전체)으로 속이 채워진 마름모를 연결하여 표현한다.
일반화 관계 (Generalization)
하나의 사물이 다른 사물에 비해 더 일반적이거나 구체적인 관계
- 보다 일반적인 개념을 상위(부모)
- 구체적인 개념을 하위(자식)
구체적(하위)인 사물에서 일반적(상위)인 사물 쪽으로 속이 빈 화살표를 연결하여 표현한다.
의존 관계 (Dependency)
사물 사이에 서로 연관은 있으나 필요에 의해 서로에게 영향을 주는 짧은 시간 동안만 연관을 유지하는 관계
하나의 사물과 다른 사물이 소유 관계는 아니지만 사물의 변화가 다른 사물에도 영향을 미치는 관계
영향을 주는 사물(이용자)이 영향을 받는 사물(제공자) 쪽으로 점선 화살표를 연결하여 표현
실체화 관계 (Realization)
사물이 할 수 있거나 해야 하는 기능으로, 서로를 그룹화 할 수 있는 관계
사물에서 기능 쪽으로 속이 빈 점선 화살표를 연결하여 표현
'자격증 💳 > 정처기' 카테고리의 다른 글
[정처기] 요구사항확인_유스케이스 다이어그램 (중요도 : C) (0) | 2024.03.25 |
---|---|
[정처기] 요구사항확인_UML 다이어그램 (중요도 : A) (0) | 2024.03.25 |
[정처기] 요구사항 확인_UML의 개요 (중요도 : B) (1) | 2024.03.25 |
[정처기] 요구사항 확인_요구사항 분석 CASE와 HIPO (중요도 : C) (0) | 2024.03.25 |
[정처기] 요구사항확인_요구사항 분석 (중요도 : B) (1) | 2024.03.25 |