61. 모듈 내 구성 요소들이 서로 다른 기능을 같은 시간대에 함께 실행하는 경우의 응집도(Cohesion)는?
❶ Temporal Cohesion ② Logical Cohesion
③ Coincidental Cohesion ④ Sequential Cohesion
문제 분석 및 해설
모듈 내에서 구성 요소들이 서로 다른 기능을 같은 시간대에 함께 실행하는 경우에 해당하는 **응집도(Cohesion)**의 종류를 묻고 있는 문제입니다.
응집도(Cohesion)는 모듈 내의 구성 요소들이 얼마나 밀접하게 연관되어 있는지를 나타내는 지표입니다. 응집도가 높을수록 모듈이 더 일관되고, 특정 기능을 수행하는 데 집중된다는 의미입니다.
각 선택지 분석
❶ Temporal Cohesion (시간적 응집도)
- 정답입니다. "Temporal Cohesion"은 모듈 내의 구성 요소들이 같은 시간대에 실행되는 경우를 의미합니다. 즉, 여러 서로 다른 기능이 동시에 실행되어야 하는 상황에서 발생하는 응집도입니다. 예를 들어, 초기화 작업을 한 번에 모아서 실행하는 경우나 특정 이벤트에 반응하여 여러 작업을 동시에 수행할 때 적용됩니다.
② Logical Cohesion (논리적 응집도)
- 틀린 답입니다. "Logical Cohesion"은 모듈 내의 구성 요소들이 논리적으로 관련이 있는 기능을 수행하는 경우입니다. 예를 들어, 모듈 내에서 여러 가지 관련 없는 기능들이 하나의 조건에 따라 실행될 때 발생합니다. 이는 각 구성 요소가 서로 다른 기능을 수행하지만 조건에 따라 하나로 묶여 실행됩니다. 예를 들어, 계산기 모듈에서 덧셈, 뺄셈, 곱셈, 나눗셈 등이 조건에 따라 호출되는 경우입니다.
③ Coincidental Cohesion (우연적 응집도)
- 틀린 답입니다. "Coincidental Cohesion"은 모듈 내의 구성 요소들이 아무런 관련이 없이 우연적으로 함께 모여 있는 경우입니다. 즉, 각 기능이 전혀 관련이 없고, 단지 우연히 하나의 모듈에 포함된 경우에 발생하는 가장 낮은 수준의 응집도입니다.
④ Sequential Cohesion (순차적 응집도)
- 틀린 답입니다. "Sequential Cohesion"은 모듈 내의 구성 요소들이 서로를 차례대로 처리하는 경우입니다. 즉, 각 구성 요소가 이전 구성 요소의 출력을 입력으로 받아 처리하는 경우입니다. 예를 들어, 데이터의 각 처리 단계가 순차적으로 이루어지는 경우입니다.
결론
따라서 정답은 ❶ Temporal Cohesion입니다. 구성 요소들이 같은 시간대에 실행되는 경우는 **시간적 응집도(Temporal Cohesion)**에 해당합니다.
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2021년 3회 정보처리기사 기출문제 63번 (0) | 2025.03.17 |
---|---|
2021년 3회 정보처리기사 기출문제 62번 (0) | 2025.03.17 |
2021년 3회 정보처리기사 기출문제 60번 (0) | 2025.03.17 |
2021년 3회 정보처리기사 기출문제 59번 (0) | 2025.03.17 |
2021년 3회 정보처리기사 기출문제 58번 (0) | 2025.03.17 |