모듈 응집도는 소프트웨어 공학에서 모듈 내부의 요소들이 얼마나 밀접하게 관련되어 있는지를 나타내는 척도입니다. 응집도가 높을수록 모듈의 품질이 좋다고 평가됩니다. 일반적으로 응집도의 강약 순서는 다음과 같습니다: 1. **기능적 응집도 (Functional Cohesion)**: 모듈의 모든 요소가 단일 기능을 수행하는 데 기여하는 경우입니다. 가장 강한 응집도입니다. 2. **순차적 응집도 (Sequential Cohesion)**: 모듈 내의 한 요소의 출력이 다른 요소의 입력으로 사용되는 경우입니다. 3. **통신적 응집도 (Communicational Cohesion)**: 동일한 데이터를 사용하거나 생성하는 활동이 모듈 내에서 수행되는 경우입니다. 4. **절차적 응집도 (Procedural Cohesion)**: 여러 기능이 절차적으로 연결되어 있는 경우입니다. 따라서, 보기 4의 "기능적 응집도 → 순차적 응집도 → 통신적 응집도 → 절차적 응집도"가 응집도가 강한 것에서 약한 것의 순서로 옳게 나열된 것입니다.