79. 응집도가 가장 낮은 것은?
① 기능적 응집도 ② 시간적 응집도
③ 절차적 응집도 ❹ 우연적 응집도
문제 79번은 **응집도(Cohesion)**에 대한 이해를 묻는 문제로, 소프트웨어 설계에서 모듈의 응집도는 높을수록 좋은 구조를 의미합니다.
이 문제는 가장 응집도가 낮은 것을 고르는 문제예요.
문제
응집도가 가장 낮은 것은?
① 기능적 응집도
② 시간적 응집도
③ 절차적 응집도
④ 우연적 응집도
개념 정리: 응집도(Cohesion)
- 응집도는 모듈 내부 구성 요소들이 얼마나 밀접하게 관련되어 있는가를 나타내는 지표입니다.
- 높을수록 좋고, 낮을수록 나쁩니다.
- 응집도는 다음과 같은 단계로 분류됩니다 (높은 순서 → 낮은 순서):
응집도 설명
기능적 응집도 (Functional) | 하나의 기능만 수행 → 가장 바람직 |
순차적 응집도 (Sequential) | 데이터의 흐름이 순서대로 연결됨 |
통신적 응집도 (Communicational) | 같은 데이터를 사용 |
절차적 응집도 (Procedural) | 순서대로 수행되지만 목적이 다름 |
시간적 응집도 (Temporal) | 같은 시간에 수행되지만 관련이 적음 |
논리적 응집도 (Logical) | 유사한 기능을 하나로 묶음 |
우연적 응집도 (Coincidental) | 관련 없는 기능들을 단순히 묶음 → 가장 나쁨 |
보기 해설
보기 설명 응집도 수준
① 기능적 응집도 | 하나의 명확한 기능 수행 | 가장 높음 |
② 시간적 응집도 | 시간적으로 동시에 실행됨 (ex. 초기화 함수들) | 낮음 |
③ 절차적 응집도 | 순서대로 처리되나 목적이 다름 | 중간 이하 |
④ 우연적 응집도 | 전혀 관련 없는 작업을 한 모듈에 넣음 | 가장 낮음 (정답) |
정답: ④ 우연적 응집도
기억 팁
"우연히 모인 것 = 제일 나쁨"
모듈 안에 기능들이 아무 관련 없이 우연히 모였다면, 재사용성과 유지보수성 모두 떨어집니다.
'기출문제 > 정보처리기사' 카테고리의 다른 글
2020년 1회,2회(통합) 정보처리기사 기출문제 81번 (0) | 2025.04.14 |
---|---|
2020년 1회,2회(통합) 정보처리기사 기출문제 80번 (1) | 2025.04.13 |
2020년 1회,2회(통합) 정보처리기사 기출문제 78번 (0) | 2025.04.13 |
2020년 1회,2회(통합) 정보처리기사 기출문제 77번 (0) | 2025.04.13 |
2020년 1회,2회(통합) 정보처리기사 기출문제 76번 (1) | 2025.04.13 |