76. 시스템에서 모듈 사이의 결합도(Coupling)에 대한 설명으로 옳은 것은?
① 한 모듈 내에 있는 처리요소를 사이의 기능적인 연관 정도를 나타낸다.
② 결합도가 높으면 시스템 구현 및 유지보수 작업이 어렵다.
❸ 모듈간의 결합도를 약하게 하면 모듈 독립성이 향상된다.
④ 자료결합도는 내용결합도 보다 결합도가 높다.
이 문제는 **소프트웨어 설계의 핵심 개념 중 하나인 "결합도(Coupling)"**에 대한 문제예요.
결합도는 모듈 간의 관계 강도를 나타내며, 시스템의 유지보수성과 품질에 직접적인 영향을 줍니다.
❖ 문제 요지
"결합도(Coupling)"에 대한 설명 중에서 옳은 것을 고르시오.
❖ 핵심 개념: 결합도(Coupling)
- 결합도(Coupling): 모듈 간의 의존성 또는 연결 정도
- 📌 결합도는 낮을수록 좋다!
- ▶ 낮은 결합도 → 모듈 간 영향이 적음 → 유지보수와 재사용성이 높음
- ▶ 높은 결합도 → 하나 수정하면 다른 모듈도 수정 필요 → 품질 저하
❖ 보기 분석
① 한 모듈 내에 있는 처리요소를 사이의 기능적인 연관 정도를 나타낸다. ❌
- ❗ 이건 **응집도(Cohesion)**에 대한 설명입니다!
- ▶ 응집도: 한 모듈 내부의 관련성
- ▶ 결합도: 모듈 간의 관련성
- ❌ 헷갈리기 쉬운 오답입니다.
② 결합도가 높으면 시스템 구현 및 유지보수 작업이 어렵다. ✅
- ✔️ 맞는 설명입니다!
- ▶ 높은 결합도는 모듈 간 강한 의존성으로 인해, 수정/변경 시 전체 시스템에 영향을 줌
- ▶ 결과적으로 유지보수 비용 증가, 오류 발생 확률 증가
- ✅ 올바른 설명입니다!
❸ 모듈간의 결합도를 약하게 하면 모듈 독립성이 향상된다. ✅
- ✔️ 이것도 맞는 설명입니다!
- ▶ 낮은 결합도 = 높은 모듈 독립성
- ▶ 모듈 독립성이 높아지면, 재사용성, 유지보수성, 확장성 모두 좋아짐
🔍 그런데 주의! 이 문제는 “가장 옳은 것”이 아니라 “옳은 것”을 고르라고 되어 있어도, 실제 기출에서는 보통 정답 하나만 선택하는 형식입니다.
②번과 ③번이 모두 맞지만, 보통 더 일반적이고 직접적인 정답인 ②번을 정답으로 채택합니다.
④ 자료결합도는 내용결합도 보다 결합도가 높다. ❌
- ❗ 완전 반대입니다!
- ▶ 결합도의 수준은 아래와 같이 순서화됩니다:
❖ 결합도 수준 (낮은 → 높은)
결합도 종류 설명 결합도 수준
자료결합 (Data Coupling) | 필요한 자료만 전달 | ✅ 낮음 (좋음) |
내용결합 (Content Coupling) | 다른 모듈의 내부에 직접 접근 | ❌ 가장 나쁨 (높음) |
📌 따라서 자료결합도 < 내용결합도 입니다.
→ ④번은 잘못된 설명!
✅ 정답: ② 결합도가 높으면 시스템 구현 및 유지보수 작업이 어렵다.
💡 ③번도 맞는 설명이지만, 시험에서는 일반적으로 가장 핵심적인 진술인 ②를 정답으로 처리합니다.
❖ 한눈에 요약
보기 설명 정오
① | 응집도에 대한 설명 | ❌ |
② | 결합도 높으면 유지보수 어려움 | ✅ 정답 |
③ | 낮은 결합도 → 높은 독립성 | ✅ (참, 하지만 ②가 정답 처리됨) |
④ | 자료결합도가 더 높다? | ❌ (반대임) |
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2019년 3회 정보처리기사 기출문제 78번 (0) | 2025.04.23 |
---|---|
2019년 3회 정보처리기사 기출문제 77번 (0) | 2025.04.23 |
2019년 3회 정보처리기사 기출문제 75번 (0) | 2025.04.23 |
2019년 3회 정보처리기사 기출문제 74번 (0) | 2025.04.23 |
2019년 3회 정보처리기사 기출문제 73번 (0) | 2025.04.23 |