정답: 4번 설계는 모듈적이어야 하고, 자료와 프로시저에 대한 분명하고 분리된 표현을 포함해야 하며, 소프트웨어 요소들 간의 효과적 제어를 위해 계층적 조직이 필요합니다. 하지만 서브루틴이나 프로시저가 전체적이고 통합적이 되도록 유도하는 것은 모듈성과 반대되는 개념으로, 좋은 설계 기준이라고 할 수 없습니다.