반응형
64. 시스템에서 모듈 사이의 결합도(Coupling)에 대한 설명으로 옳은 것은?
(정보처리기사 필기 - 2020년 06월 06일 기출 - 4과목 프로그래밍 언어 활용)
① 한 모듈 내에 있는 처리요소들 사이의 기능적인 연관 정도를 나타낸다.
② 결합도가 높으면 시스템 구현 및 유지보수 작업이 쉽다.
③ 모듈간의 결합도를 약하게 하면 모듈 독립성이 향상된다.
④ 자료결합도는 내용결합도 보다 결합도가 높다.
정답은 ③ 모듈간의 결합도를 약하게 하면 모듈 독립성이 향상된다입니다.
🔍 결합도(Coupling)란?
결합도는 시스템 내 모듈 간의 상호 의존성 정도를 나타내는 개념입니다.
- 결합도가 낮을수록 모듈 간의 독립성이 높아지고, 유지보수와 재사용이 쉬워집니다.
- 결합도가 높을수록 모듈 간의 의존성이 커져서 변경 시 영향 범위가 넓어집니다.
📘 보기 해설:
- ① 한 모듈 내의 처리 요소들 사이의 연관 정도 → ❌ 이는 **응집도(Cohesion)**에 대한 설명입니다.
- ② 결합도가 높으면 유지보수가 쉽다 → ❌ 반대입니다. 결합도가 낮아야 유지보수가 쉽습니다.
- ③ 모듈간의 결합도를 약하게 하면 모듈 독립성이 향상된다 → ✅ 정확한 설명
- ④ 자료결합도는 내용결합도보다 결합도가 높다 → ❌ 자료결합도는 낮은 결합도, 내용결합도는 가장 높은 결합도입니다.
📌 결합도의 종류 (낮은 결합도 → 높은 결합도 순):
- 자료결합(Data Coupling) ✅ 가장 바람직
- 스탬프결합(Stamp Coupling)
- 제어결합(Control Coupling)
- 외부결합(External Coupling)
- 공통결합(Common Coupling)
- 내용결합(Content Coupling) ❌ 가장 바람직하지 않음
'13 _ 정보처리기사 [필기]' 카테고리의 다른 글
| 65. 은행가 알고리즘(Banker's Algorithm)은 교착상태의 해결 방법 중 어떤 기법에 해당하는가? (0) | 2025.09.26 |
|---|---|
| 63. TCP/IP 프로토콜 중 전송계층 프로토콜은? (0) | 2025.09.26 |
| 62. C언어에서 비트 논리연산자에 해당하지 않는 것은? (0) | 2025.09.26 |
| 61. IPv6에 대한 설명으로 틀린 것은? (0) | 2025.09.26 |
| 60. 정규화 과정 중 1NF에서 2NF가 되기 위한 조건은? (0) | 2025.09.26 |