모두CBT

다음 클래스 다이어그램에 대한 설명으로 옳은 것은? | [7급 국가직 소프트웨어공학] 21년 1회차 기출문제 상세 페이지

1[7급 국가직 소프트웨어공학] 21년 1회차
다음 클래스 다이어그램에 대한 설명으로 옳은 것은?

문제 이미지
1
‘자동차’ 클래스는 ‘구매자’ 클래스를 직접 참조한다.
2
‘자가용차’, ‘영업용차’ 클래스는 ‘자동차’ 클래스와 실체화 관계를 갖는다.
3
‘판매자’ 객체가 소멸되어도 집약(aggregation)관계인 ‘자동차’ 객체는 소멸되지 않는다.
4
‘구매’ 클래스는 ‘구매자’ 클래스와 ‘자동차’ 클래스의 연관 관계에 속성이나 행위를 추가하기 위해 사용된다.
해설

‘구매’ 클래스는 ‘구매자’와 ‘자동차’ 사이 연관선에 점선으로 붙어 있는 연관 클래스로, 그 연관 관계에 속성이나 행위를 추가하기 위해 쓰인다.

그림의 나머지 표기는 이렇게 읽는다. 판매자 쪽의 꽉 찬 마름모는 합성(composition), 하위 클래스에서 자동차로 향하는 실선과 속 빈 삼각형은 일반화(상속)이다.

  • 연관선의 화살표가 구매자에서 자동차 쪽으로만 향하므로, 자동차가 구매자를 직접 참조한다는 설명은 틀리다.
  • 자가용차·영업용차는 실선과 속 빈 삼각형으로 연결된 일반화 관계이며, 점선을 쓰는 실체화 관계가 아니다.
  • 판매자와 자동차는 꽉 찬 마름모의 합성 관계이므로 판매자 객체가 소멸되면 자동차 객체도 함께 소멸된다. 집약이라고 본 설명은 틀리다.

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

이어서 풀어보기

[7급 국가직 소프트웨어공학] 21년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요7급 국가직 소프트웨어공학 기출문제 암기장 전체 보기