: 모듈화를 통해 분리된 시스템의 각 기능들 서브루틴, 서브시스템, 소프트웨어 내의 프로그램, 작업 단위 등과 같은 의미로 사용 - 단독으로 컴파일 가능, 재사용 가능 - 모듈의 독립성은 결합도(Coupling)와 응집도(Cohesion)에 의해 측정 -> 독립성을 높이려면 결합도는 약하게, 응집도는 강하게, 모듈의 크기는 작게 자료 결합도 < 스탬프 결합도 < 제어 결합도 < 외부 결합도 < 공통 결합도 < 내용 결합도결합도 Coupling자료 결합도 Data Coupling모듈 간의 인터페이스가 자료 요소로만 구성 어떤 모듈이 다른 모듈을 호출하면서 매개 변수나 인수로 데이터를 넘겨주고, 호출 받은 모듈은 받은 데이터에 대한 처리 결과를 다시 돌려주는 방식 가장 바람직한 결합도스탬프 결합도 Stamp..