모두CBT

UML의 클래스 다이어그램에서 클래스 사이의 관계에 대한 설명으로 옳지… | [계리직 컴퓨터일반] 21년 1회차 기출문제 상세 페이지

1[계리직 컴퓨터일반] 21년 1회차
UML의 클래스 다이어그램에서 클래스 사이의 관계에 대한 설명으로 옳지 않은 것은?
1
일반화(generalization) 관계는 일반화한 부모 클래스와 실체화한 자식 클래스 간의 상속 관계를 나타낸다.
2
연관(association) 관계에서 다중성(multiplicity)은 관계 사이에 개입하는 클래스의 인스턴스 개수를 의미한다.
3
의존(dependency) 관계는 한 클래스가 다른 클래스를 참조하는 것으로 지역변수, 매개변수 등을 일시적으로 사용하는 관계이다.
4
집합(aggregation) 관계는 강한 전체와 부분의 클래스 관계이므로 전체 객체가 소멸되면 부분 객체도 소멸된다.
해설

옳지 않은 설명은 집합 관계를 강한 전체-부분 관계로 본 것이다.

집합(aggregation)은 부분 객체가 전체와 독립적으로 존재할 수 있는 약한 전체-부분 관계이고, 전체가 소멸할 때 부분도 함께 소멸하는 강한 관계는 합성(composition)이다.

  • 일반화 관계: 부모 클래스와 자식 클래스 사이의 상속(is-a) 관계를 나타내므로 옳다.
  • 연관 관계의 다중성: 관계에 참여하는 인스턴스 개수(1, 0..*, 1..* 등)를 뜻하므로 옳다.
  • 의존 관계: 지역변수·매개변수처럼 다른 클래스를 일시적으로 참조·사용하는 관계이므로 옳다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[계리직 컴퓨터일반] 21년 1회차 20문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요계리직 컴퓨터일반 기출문제 암기장 전체 보기