응집도

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