문제 상세보기
문제 정보

문제 ID: 540148

카테고리: 정보처리기사

강의: 미분류

키워드: 없음

문제
UML 모델에서 한 사물의 명세가 바뀌면 다른사물에 영향을 주며, 일반적으로 한 클래스가다른 클래스를 오퍼레이션의 매개변수로 사용하는 경우에 나타나는 관계는?
정답을 선택하세요
1 Association
2 Dependency
3 Realization
4 Generalization
단일 문제
정답
2번 : Dependency
해설 gpt-4o-mini 생성
[정답 근거] → 정답인 2번 'Dependency'는 한 클래스가 다른 클래스를 오퍼레이션의 매개변수로 사용할 때 나타나는 관계입니다. 이 경우, 한 클래스의 변경이 다른 클래스에 영향을 미치므로 의존성이 형성됩니다. 즉, A 클래스가 B 클래스를 매개변수로 사용할 경우, A 클래스는 B 클래스의 변화에 의존하게 됩니다.

[오답 해설] →
1. 'Association'은 두 클래스 간의 정적인 관계를 나타내며, 일반적으로 객체 간의 연결을 의미합니다. 하지만 이는 한 클래스의 변경이 다른 클래스에 영향을 주는 경우가 아닙니다.
3. 'Realization'은 인터페이스와 그 구현 클래스 간의 관계를 나타내며, 주로 상속과 관련된 개념입니다. 이는 매개변수 관계와는 무관합니다.
4. 'Generalization'은 상위 클래스와 하위 클래스 간의 관계를 나타내며, 이는 클래스 간의 계층 구조를 의미합니다. 매개변수로서의 관계와는 관련이 없습니다.

[학습 포인트] → UML에서의 다양한 관계를 이해하는 것은 객체지향 설계의 기초입니다. 특히 'Dependency'는 클래스 간의 상호작용을 이해하는 데 중요한 개념으로, 클래스의 변경이 다른 클래스에 미치는 영향을 분석하는 데 유용합니다.