1. 개요 결합도(Coupling)는 소프트웨어 모듈 간의 독립성 정도를 나타낸다. 두 루틴 또는 모듈 간의 얼마나 관련성있게(closly) 연결되었고, 얼마나 관련성이 강한지(strong)를 측정한다. 결합도(Coupling)은 응집도(Cohesion)와 대조된다. 낮은 결합도(low coupling)는 높은 응집도와 상관관계가 있다. 낮은 결합도는 잘 구조화된 컴퓨터 시스템과 디자인이 잘 됨을 의미한다.높은 응집도(high cohesion)과 낮은 결합도가 엮어 가독성이 좋고, 유지보수가 용이한 목표이다. 또한 모듈간의 연관성을 의미하는 것으로 좋은 설계가 이루어지도록 하기 위해서는 가능한 한 모듈을 독립적으로 생성함으로써 결합도를 최소화(낮게)하는 것이다. 결합도가 낮다는 것은 하나의 시스템을, 서..