본문 바로가기
소프트웨어 공학정보처리기사(구) · 2006년03월05일 · 70/100

70.하나의 프로그램을 몇 개의 작은 부분으로 분할하는 경우, 그 분할단위를 일반적으로 모듈(Module)이라고 한다. 다음 중 모듈에 대한 설명으로 옳은 것은?

1
모듈의 독립성을 높여주기 위해서는 각 모듈간의 관련성을 최소로 하며, 이 경우에 응집도(Cohesion)는 최소가 된다.
2
모듈간의 관련성을 최대로 하면 모듈의 독립성은 저하되며, 이 경우에 모듈의 결합도(Coupling)는 최소가 된다.
3
복잡성을 감소시키는 수단으로 독립성의 개념이 많이 적용되고 있으며, 모듈의 독립성 척도로서 결합도는 고려 대상이 아니며, 응집도만 적용된다.
4
모듈의 결합도는 자료결합도(Data Coupling)로, 모듈의 응집도는 기능적 응집도(Functional Cohesion)로 하는 것이 가장 바람직하다.정답

해설

쉽게 생각하다가 틀리기 쉬운 문제임 결합도가 약한 자료 결합도와 응집도가 강한 기능적 응집도를 쓰는 것이 효과적인 모듈화 설계 방안임 [응-강, 결-약]

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기