편집복원내용 검수 완료2021년 정보처리기사 2회 필기 · 프로그래밍 언어 활용 · 67번
다음 중 가장 강한 응집도(Cohesion)는?
1
Sequential Cohesion
정답 근거Sequential Cohesion은 앞 처리의 출력이 뒤 처리의 입력이 되어 네 보기 중 기능 간 결속이 가장 강하다.
2
Procedural Cohesion
오답 이유Procedural Cohesion은 정해진 수행 순서만 공유하므로 데이터 흐름까지 이어지는 순차적 응집도보다 약하다.
3
Logical Cohesion
오답 이유Logical Cohesion은 비슷한 범주의 기능을 제어값으로 선택해 수행하는 수준이라 순차적 응집도보다 약하다.
4
Coincidental Cohesion
오답 이유Coincidental Cohesion은 서로 관련 없는 기능을 한 모듈에 둔 형태로 응집도가 가장 낮다.
정답·상세해설
정답 1번
순차적 응집도는 모듈 안에서 한 기능의 출력이 바로 다음 기능의 입력이 되도록 요소들이 연결된 경우다. 절차적 응집도는 같은 실행 순서만 공유하고, 논리적 응집도는 유사한 종류의 기능을 선택적으로 수행하며, 우연적 응집도는 관련 없는 기능을 한데 모은다. 제시된 네 종류 가운데 내부 연관성이 가장 강한 것은 Sequential Cohesion이다.