모두CBT

다음 중, 설명에 대한 괄호 ( ) 안에 들어갈 알맞는 보기를 고르시오… | 2021년 정보처리기사실기 3회차 기출문제 상세 페이지

7
다음 중, 설명에 대한 괄호 ( ) 안에 들어갈 알맞는 보기를 고르시오. 눈에 보이지 않는 것을 개념적으로 표현하는 것이 '추상화'라하며, 이는 실세계의 복잡한 상황을 간결하고 명확하게 개념화(槪念化)하는 것이다. ( 1 )은 클래스들 사이의 전체 또는 부분 같은 관계를 나타내는 것이고, ( 2 )은 한 클래스가 다른 클래스를 포함하는 상위 개념일 때 IS-A관계라하며, 일반화 관계로 모델링한다.
해설
1. Aggregation 2. Generalization


[해설]

두 관계 모두 클래스 간 구조적 연관을 나타내는 UML 개념으로, 전체-부분 관계인지 상위-하위 개념 관계인지로 구분해서 봐야 한다.

Aggregation(집합 관계)은 클래스 간 전체와 부분의 관계를 나타내며, 부분 객체가 전체 객체와 독립적으로 존재할 수 있다는 점에서 Composition(합성)과 구분된다.

Generalization(일반화)은 한 클래스가 다른 클래스의 상위 개념이 되는 IS-A 관계를 표현하며, 상속 구조를 모델링할 때 사용된다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.