문제
효과적인 모듈 설계를 위한 유의사항으로 거리가 먼 것은?
① 모듈 간의 결합도를 약하게 하면 모듈 독립성이 향상된다. ② 복잡도와 중복성을 줄이고 일관성을 유지시킨다. ③ 모듈의 기능은 예측이 가능해야 하며 지나치게 제한적이어야 한다. ④ 유지보수가 용이해야 한다.
정답
3번
해설
정답: 3. 모듈의 기능은 예측 가능해야 하지만 지나치게 제한적이면 재사용성이 떨어지므로 ③은 바람직하지 않다.
오답 풀이
- 1번: 결합도를 약하게 하면 독립성이 향상되므로 옳다.
- 2번: 복잡도·중복성을 줄이는 것은 좋은 설계이다.
- 3번: 지나치게 제한적이어야 한다는 것은 바람직하지 않다.
- 4번: 유지보수 용이성은 좋은 설계의 목표이다.
보충 개념 좋은 모듈 설계는 결합도는 낮게(Loosely), 응집도는 높게(Highly) 한다.