문제
바람직한 소프트웨어 설계 지침이 아닌 것은?
① 적당한 모듈의 크기를 유지한다. ② 모듈 간의 접속 관계를 분석하여 복잡도와 중복을 줄인다. ③ 모듈 간의 결합도는 강할수록 바람직하다. ④ 모듈 간의 효과적인 제어를 위해 설계에서 계층적 자료 조직이 제시되어야 한다.
정답
3번
해설
정답: 3. 모듈 간 결합도는 약할수록 바람직하므로 강할수록 좋다는 설명은 옳지 않다.
오답 풀이
- 1번: 적당한 모듈 크기 유지는 바람직하다.
- 2번: 복잡도·중복을 줄이는 것은 바람직하다.
- 3번: 결합도는 낮을수록 좋다(응집도는 높을수록 좋다).
- 4번: 계층적 자료 조직 제시는 바람직하다.
보충 개념 좋은 설계: 결합도(Coupling) 낮게, 응집도(Cohesion) 높게.