문제
소프트웨어 모듈 간의 응집도 유형 중에서 다음 설명에 해당하는 것은?
"모듈 내의 모든 요소들이 하나의 기능을 수행하기 위해 서로 협력하며, 각 요소가 그 기능에 필수적인 역할을 담당한다."
① 절차적 응집도 ② 시간적 응집도 ③ 기능적 응집도 ④ 논리적 응집도
정답
3번
해설
기능적 응집도(Functional Cohesion)는 모듈 내 모든 요소가 단일 기능 수행을 위해 협력하는 가장 강한(좋은) 응집도이다. 절차적 응집도는 특정 순서로 실행되는 요소들의 응집도, 시간적 응집도는 같은 시점에 실행되는 요소들의 응집도, 논리적 응집도는 논리적으로 유사한 기능들을 모아놓은 응집도이다.