728x90
응집도란 하나의 모듈이 하나의 기능을 수행하는 요소들간의 연관성 척도이다. 독립적인 모듈이 되기 위해서는 응집도가 강해야한다. (결합도는 약해야 한다)
우논시 절교 순기 - 로 외웠다.
우연적 응집도 Coincidental Cohesion : 어떠한 의미 있는 연관관계도 지니지 않은 기능 요소로 구성되는 경우이며, 서로 다른 상위 모듈에 의해 호출되어 처리상의 연관성이 없는 서로 다른 기능을 수행하는 경우의 응집도이다.
논리적 응집도 Logical Cohesion : 논리적으로 유사한 기능을 수행하지만 서로의 관계는 밀접하지 않음
시간적 응집도 Temporal Cohesion : 특정 시간에 실행되는 기능들을 모아 작성된 모듈
절차적 응집도 Procedural Cohesion : 모듈 수행 요소들이 반드시 특정 순서대로 수행되어야 함
교환적 응집도 Communication Cohesion : 모듈 내의 요소들이 동일한 입출력 자료로 서로 다른 기능을 수행
순차적 응집도 Sequential Cohesion : 모듈 내의 한 요소의 출력 자료가 다음 요소의 입력 자료로 사용
기능적 응집도 Functional Cohesion : 모듈 내 모든 요소들이 단일 기능을 수행