문제 상세보기
문제 정보

문제 ID: 540019

카테고리: 정보처리기사

강의: 정보처리기사 (2022-04-24 시행)

키워드: 없음

문제
다음 중 Myers가 구분한 응집도(Cohesion)의 정도에서 가장 낮은 응집도를 갖는 단계는?
정답을 선택하세요
1 순차적 응집도(Sequential Cohesion)
2 기능적 응집도(Functional Cohesion)
3 시간적 응집도(Temporal Cohesion)
4 우연적 응집도(Coincidental Cohesion)
단일 문제
정답
4번 : 우연적 응집도(Coincidental Cohesion)
해설 gpt-4o-mini 생성
[정답 근거] → 우연적 응집도(Coincidental Cohesion)는 여러 모듈이나 구성 요소가 서로 관련 없이 단순히 같은 위치에 존재하는 경우를 의미합니다. 이는 가장 낮은 응집도를 가지며, 모듈 간의 관계가 거의 없기 때문에 유지보수나 이해가 어렵습니다.

[오답 해설] →
1. 순차적 응집도(Sequential Cohesion): 모듈이 순차적으로 실행되어야 하는 경우로, 각 모듈이 다음 모듈의 출력을 필요로 합니다. 이는 응집도가 높습니다.
2. 기능적 응집도(Functional Cohesion): 모듈이 특정 기능을 수행하기 위해 서로 관련된 경우로, 응집도가 매우 높습니다.
3. 시간적 응집도(Temporal Cohesion): 특정 시간에 실행되는 모듈들이 모여 있는 경우로, 이 또한 응집도가 중간 이상입니다.

[관련 개념] → 응집도는 소프트웨어 모듈의 내부 일관성을 나타내며, 높은 응집도는 모듈의 독립성과 재사용성을 높입니다. Myers는 응집도를 여러 단계로 나누어 각 단계의 특성을 설명하였습니다.

[학습 포인트] → 소프트웨어 설계에서 응집도를 이해하는 것은 모듈화와 유지보수성을 향상시키는 데 중요합니다. 높은 응집도를 가진 모듈은 기능이 명확하고, 변경이 용이하며, 재사용성이 높습니다.