결합도
From Wikipedia, the free encyclopedia
소프트웨어 공학에서 결합도(coupling) 또는 의존도는 어떤 모듈이 다른 모듈에 의존하는 정도를 나타내는 것이다.
결합도는 보통 응집도(cohesion)과 대비된다. 낮은 결합도는 종종 높은 응집도와 관련이 있으며, 그 역도 마찬가지이다. 결합도과 응집도라는 소프트웨어 측정 지표(software metric)은 구조적 설계의 개발자인 래리 콘스탄틴(en:Larry Constantine)이 만들었으며, [1] 또한 그는 이러한 개념의 초기 지지자였다.(같이 보기: SSADM) 낮은 결합도는 종종 구조화가 잘 된 컴퓨터 시스템의 지표이며, 좋은 설계이며, 높은 응집도를 겸비하면, 높은 가독성과 유지보수성이라는 일반적인 목표를 이루게 된다.