응집도
- Cohension
- 모듈의 독립성을 나타내는 개념
- 모듈내 구성요소간 연관정도
- 정보 은닉 개념의 확장 개념으로 하나의 모듈은 하나의 기능을 수행하는 것을 의미
- 우연적 응집도
- Coincidential Cohension
- 처리상 연관성 없음
- 모듈 내부의 각 구성요소가 연관이 없는 경우
- 논리적 응집도
- Logical Cohension
- 유사한 성격을 갖거나 특성 형태로 분류되는 처리요소들이 한 모듈에서 처리되는 경우
- 시간적 응집도
- Temporal Cohension
- 특정 시간에 처리되어야 하는 응집도
- 연관된 기능이라기 보다는 특정 시간에 처리되어야 하는 활동들을 한 모듈에서 처리할 경우
- 절차적 응집도
- Procedual Cohension
- 기능을 순차적으로 수행
- 모듈이 다수의 관련 기능을 따질 때 모듈 안의 구성 요소들이 그 기능을 순차적으로 수행할 경우
- 통신적 응집도
- Communcation Cohension
- 순차적 응집도
- Sequential Cohension
- 모듈 내에서 한 활동으로 부터 유래된 다른 활동
- 기능적 응집도
- Functional Cohension
- 단일 목적을 수행
- 모듈 내부의 모든 기능이 단일한 목적을 위해 수행되는 경우