SQLD소프트웨어 설계난이도 2MCQ

SQLD 소프트웨어 설계 기출문제 #2089

문제

소프트웨어 모듈 설계에서 결합도를 평가할 때, 다음 상황 중 결합도가 가장 높은(바람직하지 않은) 것은?

① 모듈 A가 모듈 B의 함수를 호출할 때 정수값만 매개변수로 전달 ② 모듈 A가 모듈 B와 전역 변수를 공유하여 데이터 교환 ③ 모듈 A가 모듈 B에게 제어 플래그를 전달하여 실행 경로 결정 ④ 모듈 A가 모듈 B의 내부 데이터 구조를 직접 접근하여 수정

정답

4

해설

모듈 A가 모듈 B의 내부 데이터를 직접 접근하는 것은 내용 결합도(Content Coupling)로 가장 높은 결합도이다. ①은 자료 결합도(가장 낮음), ②는 공통 결합도, ③은 제어 결합도에 해당한다. 결합도는 낮을수록 좋은 설계이다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.