문제 상세보기
문제 정보
문제 ID: 540308
카테고리: 정보처리기사
강의: 미분류
키워드: 없음
문제
다음 중 가장 약한 결합도(Coupling)는?
정답을 선택하세요
단일 문제
정답
4번
: Stamp Coupling
해설 gpt-4o-mini 생성
[정답 근거] → 4번인 Stamp Coupling은 모듈 간의 결합도가 가장 약한 형태입니다. Stamp Coupling은 모듈이 서로의 데이터 구조를 공유하지만, 필요한 데이터만을 전달하여 결합도를 낮추는 방식입니다. 이는 모듈 간의 독립성을 높이고 유지보수를 용이하게 합니다.
[오답 해설] →
1. Common Coupling은 여러 모듈이 동일한 전역 변수를 공유하는 경우로, 결합도가 높아 모듈 간의 의존성이 강해집니다.
2. Content Coupling은 한 모듈이 다른 모듈의 내부 데이터에 직접 접근하는 경우로, 결합도가 가장 높습니다. 이는 모듈 간의 독립성을 심각하게 저해합니다.
3. External Coupling은 모듈이 외부 시스템이나 환경에 의존하는 경우로, 결합도가 중간 정도입니다. 이는 외부 요인에 따라 모듈의 동작이 영향을 받을 수 있습니다.
[관련 개념] → 결합도(Coupling)는 소프트웨어 모듈 간의 의존성을 나타내며, 결합도가 낮을수록 모듈 간의 독립성이 높아져 유지보수와 재사용성이 향상됩니다. 결합도의 종류에는 Content Coupling, Common Coupling, Stamp Coupling, External Coupling 등이 있습니다.
[학습 포인트] → 소프트웨어 설계에서 결합도를 낮추는 것이 중요합니다. 모듈 간의 의존성을 줄이면 시스템의 유연성과 유지보수성이 향상되므로, 다양한 결합도의 개념을 이해하고 적용하는 것이 필요합니다.
[오답 해설] →
1. Common Coupling은 여러 모듈이 동일한 전역 변수를 공유하는 경우로, 결합도가 높아 모듈 간의 의존성이 강해집니다.
2. Content Coupling은 한 모듈이 다른 모듈의 내부 데이터에 직접 접근하는 경우로, 결합도가 가장 높습니다. 이는 모듈 간의 독립성을 심각하게 저해합니다.
3. External Coupling은 모듈이 외부 시스템이나 환경에 의존하는 경우로, 결합도가 중간 정도입니다. 이는 외부 요인에 따라 모듈의 동작이 영향을 받을 수 있습니다.
[관련 개념] → 결합도(Coupling)는 소프트웨어 모듈 간의 의존성을 나타내며, 결합도가 낮을수록 모듈 간의 독립성이 높아져 유지보수와 재사용성이 향상됩니다. 결합도의 종류에는 Content Coupling, Common Coupling, Stamp Coupling, External Coupling 등이 있습니다.
[학습 포인트] → 소프트웨어 설계에서 결합도를 낮추는 것이 중요합니다. 모듈 간의 의존성을 줄이면 시스템의 유연성과 유지보수성이 향상되므로, 다양한 결합도의 개념을 이해하고 적용하는 것이 필요합니다.
문제 정보
문제 ID: 540308
카테고리: 정보처리기사
강의: 미분류
키워드: 없음