1. 모듈(Module)의 개요 - 모듈화를 통해 분리된 시스템의 각 기능들을 모듈이라고함. 모듈은 단독으로 컴파일이 가능하기 때문에 재사용 가능. - 모듈화는 SW의 성능을 향상시키거나 시스템의 수정 및 재사용, 유지관리 등이 용이하도록 시스템의 기능들을 모듈 단위로 분해하는 것을 의미 - 모듈의 독립성은 결합도와 응집도에 의해 측정. 독립성을 높이려면 모듈의 결합도는 약하게, 응집도는 강하게 모듈의 크기는 작게 만든다. 2. 결합도(Coupling) - 모듈간에 상호 의존 또는 모듈 사이의 연관관계 - 다양한 결합으로 모듈을 구성 할 수 있으나, 결합도와 품질은 반비례 관계 - 결합도가 강하면 품질이 낮고, 시스템 구현 및 유지보수 작업이 어려움 자료 결합도(Date Coupling) - 모듈간 인터..