UML (Unified Modeling Language)의 구성요소 및 관계(Relationships)
1. UML (Unified Modeling Language)
UML은 시스템 분석, 설계, 구현 등 시스템 개발 과정에서 시스템 개발자와 고객 또는 개발자 상호 간의 의사소통이 원활하게 이루어지도록 표준화한 대표적인 객체지향 모델링 언어임
2. UML의 구성요소
UML은 사물(Things), 관계(Relationship), 다이어그램(Diagram)으로 구성됨
- 사물(Things) : UML은 기본 요소를 구성
- 관계(Relationship) : 사물 간의 관계를 나타냄
- 다이어그램(Diagram) : 사물과 관계를 도형으로 표현
3. UML의 관계(Relationships)
(1) 연관 관계
- 2개 이상의 사물이 서로 관련되어 있는 관계
- 사물 사이를 실선으로 연결하여 표현
- 방향성은 화살표로 표현
- 양방향의 경우 화살표를 생략하고 실선으로만 연결
(2) 집합 관계
- 하나의 사물이 다른 사물에 포함되어 있는 관계
- 포함하는 쪽과 포함되는 쪽은 서로 독립적이다
- 포함되는 쪽에서 포함하는 쪽으로 속이 빈 마름모 화살표로 연결하여 표현
(3) 포함 관계
- 포함하는 사물의 변화가 포함되는 사물에 영향을 미치는 관계
- 포함하는 쪽과 포함되는 쪽은 서로 독립될 수 없고 생명주기를 함께한다
- 포함되는 쪽에서 포함하는 쪽으로 속이 채워진 마름모로 연결하여 표현
(4) 일반화 관계
- 하나의 사물이 다른 사물에 비해 더 일반적이거나 구체적인 관계
- 보다 일반적인 개념을 상위(부모), 보다 구체적인 개념을 하위(자식)이라고 부름
- 구체적(하위)사물에서 일반적(상위)사물로 빈 화살표를 연결해서 표현
(5) 의존 관계
- 연관 관계처럼 사물 사이에 연관은 있으나, 필요에 의해 서로에게 영향을 주는 짧은 기간 동안만 서로 연관을 유지하는 관계
- 하나의 사물과 다른 사물이 소유 관계는 아니지만 사물의 변화가 다른 사물에도 영향을 미치는 관계
- 영향을 주는 사물이 영향을 받는 사물 쪽으로 점선 화살표로 연결
(6) 실체화 관계
- 사물이 해야 하거나 할 수 있는 기능으로 서로를 그룹화 할 수 있는 관계
- 사물에서 사물이 할 수 있는 기능쪽으로 속이 빈 점선 화살표를 연결
'자격증 > 정보처리기사' 카테고리의 다른 글
[정보처리기사 필기시험 후기] 정보처리기사 필기시험 가답안 채점 결과 합격 (0) | 2022.03.11 |
---|---|
소프트웨어 개발비용산정 방법 (하향식/상향식) (0) | 2022.02.17 |
[Storage] DAS (Direct Attached Storage), NAS (Network Attached Storage), SAN (Storage Area Network) (0) | 2022.02.17 |
[정보시스템 구축관리] DOS 공격(Denial of Service attack) 및 DOS 공격의 종류 (0) | 2022.02.11 |
[Database] WHERE 조건절과 UNION, UNION ALL 사용법 (0) | 2022.02.10 |
최근댓글