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