본문 바로가기
정보처리기사

[정보처리기사 실기] 화면 설계, 집합관계, 실체화 관계

by reve5 2022. 5. 2.



https://cafe.naver.com/soojebi/112053



관계 유형

1. 집합 관계
2. 실체화 관계



 

[2022년 제1회 기사 실기 출제예상 문제] (1과목) 요구사항 확인 - 18

대한민국 모임의 시작, 네이버 카페

cafe.naver.com

 

 

 



UML 관계

1. 연관 관계
연관관계는 클래스가 서로 개념적으로 연결된 선
연관 관계는 2개 이상의 사물이 서로 관련되어 있는 상태를 표현
사물 사이의 실선으로 연결하여 표현하며 방향성은 화살표로 표현
서로에게 영향을 주는 양방향 관계의 경우 화살표를 생략하고 실선으로만 연결


2. 의존관계
하나의 클래스가 또 다른 클래스를 사용하는 관계
의존 관계는 사물 사이에 서로 연관은 있으나 필요에 따라 서로 영향을 주는 짧은 시간 동안만 연관을 유지하는 관계를 표현
하나의 클래스에 있는 멤버 함수의 인자가 변함에 따라 다른 클래스에 영향을 미칠때의 관계
영향을 주는 사물이 영향을 받는 사물 쪽으로 점선 화살표를 연결하여 표현


3. 일반화 관계
일반화 관계는 하나의 사물이 다른 사물에 비해 더 일반적인지 구체적인지를 표현
일반적인 개념을 부모(상위)라고 하고, 구체적인 개념을 자식(하위)라고 함
구체적인(하위) 사물에서 일반적(상위)인 사물 쪽으로 속이 빈 화살표를 연결하여 표현
일반화 관계는 다른 의미로 상속 관계라고 함
속이 빈 삼각형 + 실선


4. 실체화 관계
추상 클래스나 인터페이스를 상속 받아 자식 클래스가 추상 메서드를 구현할 대 사용
사물이 할 수 있거나, 해야 하는 기능(행위, 인터페이스)으로 서로를 그룹화할 수 있는 관계를 표현
속이 빈 삼각형 + 점선



5. 포함관계
영구적이고 집합 관계보다 더 강한 관계로 구성
포함되는 쪽(part 부분)에서 포함하는 쪽 (whole 전체)으로 속이 채워진 마름모로 연결하여 표현
포함관계는 집합 관계의 특수한 형태로, 포함하는 사물의 변화가 포함되는 사물에게 영향을 미치는 관계를 표현
포함 관계는 복합 관계라고도 함



6. 집합 관계
하나의 객체에 여러 개의 독립적인 객체들이 구성되는 관계
집합 관계는 하나의 사물이 다른 사물에 포함되어 있는 관계 표현
포함되는 쪽(part 부분)에서 포함하는 쪽(whole 전체)으로 속이 빈 마름모를 연결하여 표현

댓글