UML 클래스 관계를 ①부터 ③까지 쓰시오.
① 두 클래스 사이를 실선으로 연결해 비교적 지속적인 연결을 나타낸다.
② 자식 클래스에서 부모 클래스 쪽으로 속이 빈 삼각형 화살표를 그려 상속을 나타낸다.
③ 한 클래스가 다른 클래스를 매개변수나 지역 변수로 잠시 사용할 때 점선 화살표로 나타낸다.
모범답안
① 연관(Association), ② 일반화(Generalization), ③ 의존(Dependency)
풀이와 판단 근거
① 연관은 두 클래스 사이의 비교적 지속적인 구조 연결이며 실선으로 표시한다. ② 일반화는 자식에서 부모를 향하는 속이 빈 삼각형으로 is-a 상속 관계를 나타낸다. ③ 의존은 매개변수·지역 변수처럼 일시적으로 다른 클래스를 사용하는 약한 관계로 점선 화살표를 쓴다.
선 모양과 관계 지속성이 판별 기준이다.
자주 틀리는 지점
- 실선 연관을 전체-부분 관계인 집합·합성과 동일하게 봄
- 빈 삼각형 화살표 방향을 부모에서 자식으로 반대로 그림
- 필드로 지속 보유하는 연관과 매개변수로 잠시 쓰는 의존을 혼동함
자동 판정 방식
한글·영문 동의어와 문항별 필수 개념을 확인하며, 정답 단어가 부정되거나 반대 개념과 함께 쓰이면 자동 정답으로 확정하지 않습니다. 부분점수는 ITPASSLAB의 학습용 예상 점수입니다.