프로그래밍 언어 활용정보처리기사 · 2020년08월22일 · 65/100
65.효과적인 모듈 설계를 위한 유의사항으로 거리가 먼 것은?
1
모듈간의 결합도를 약하게 하면 모듈 독립성이 향상된다.
2
복잡도와 중복성을 줄이고 일관성을 유지시킨다.
3
모듈의 기능은 예측이 가능해야 하며 지나치게 제한적 이여야 한다.정답
4
유지보수가 용이해야 한다.
해설
* 결합도는 줄이고 응집도는 높여서 모듈의 독립성을 높인다. * 모듈의 제어 영역 안에서 그 모듈의 영향 영역을 유지시킨다. * 복잡도와 중복성을 줄이고 일관성을 유지시킨다. * 모듈의 기능은 예측이 가능해야 하며 지나치게 제한적이어서는 안 된다. * 유지보수가 용이해야 한다. * 모듈 크기는 시스템의 전반적인 기능과 구조를 이해하기 쉬운 크기로 분해한다. * 하나의 입구와 하나의 출구를 갖도록 해야 한다. * 인덱스 번호나 기능 코드들이 전반적인 처리 논리 구조에 예기치 못한 영향을 끼치지 않도록 모듈 인터페이스를 설계해야 한다.