소프트웨어 설계
핵심055
결합도(Coupling)
출제 빈도
12회
원본 19쪽
결합도는 모듈 간에 상호 의존하는 정도 또는 두 모듈 사이의 연관 관계를 의미한다.
다양한 결합으로 모듈을 구성할 수 있으나 결합도가 약할수록 품질이 높고, 강할수록 품질이 낮다.
결합도가 강하면 시스템 구현 및 유지보수 작업이 어렵다.
결합도의 종류에는 자료 결합도, 스탬프 결합도, 제어 결합도, 외부 결합도, 공통 결합도, 내용 결합도가 있으며 결합도가 약함에서 강함순으로 정리하면 다음과 같다.