문제
다음 중, 바람직한 소프트웨어 설계의 기준과 가장 거리가 먼 것은 무엇인가?
① 모듈의 효과적 제어를 위해 수평적으로 구성되어야 한다. ② 절차와 자료 구조에 대해 명확하게 표현되어야 한다. ③ 요구사항 명세서의 모든 내용을 구현해야 한다. ④ 구현 및 테스트를 통해 결함과 기능 추적이 가능해야 한다.
정답
1번
해설
정답: 1. 소프트웨어 설계는 단순히 수평적으로 구성하는 것이 아니라 계층적이고 구조적으로 구성되어야 한다.
오답 풀이
- 1번: 모듈 제어를 위해 무조건 수평적으로 구성한다는 설명은 부적절하다.
- 2번: 절차와 자료 구조를 명확히 표현하는 것은 좋은 설계 기준이다.
- 3번: 요구사항 명세서의 내용을 구현 가능하게 반영해야 한다.
- 4번: 결함과 기능 추적 가능성은 유지보수와 검증 측면에서 중요하다.
보충 개념 좋은 설계는 명확성, 모듈성, 추적성, 유지보수성을 만족해야 한다.