소프트웨어 설계
핵심061
효과적인 모듈 설계 방안
출제 빈도
5회
원본 21쪽
결합도는 줄이고 응집도는 높여서 모듈의 독립성과 재사용성을 높인다.
모듈의 제어 영역 안에서 그 모듈의 영향 영역을 유지시킨다.
복잡도와 중복성을 줄이고 일관성을 유지시킨다.
모듈의 기능은 예측이 가능해야 하며 지나치게 제한적이어서는 안 된다.
유지보수가 용이해야 한다.
모듈 크기는 시스템의 전반적인 기능과 구조를 이해하기 쉬운 크기로 분해한다.
효과적인 제어를 위해 모듈 간의 계층적 관계를 정의하는 자료가 제시되어야 한다.