결합도 : 자료 < 스탬프 < 제어 < 외부 < 공동 < 내부
응집도 : 우연적 < 논리적 < 절차적 < 교환적 < 순차적 < 기능적
소프트웨어를 각 기능별로 나눈 것
결합도 : 모듈 간 상호 의존하는 정도, 연관된 정도
응집도 : 모듈 내부의 기능적인 응집 정도
결합도는 낮을수록, 응집도는 높을수록 좋다
자료 결합도
자료, 변수, 인수스탬프 결합도
배열, 레코드제어 결합도
논리 흐름 제어, 통제외부 결합도
데이터 참조공통 결합도
공동의 데이터 영역 공유내부 결합도
타 모듈 내부 요소를 직접 참조, 수정, 제어, 이동
우연적 응집도
구성요소들이 서로 연관 X논리적 응집도
논리적으로만 같은 그룹으로 분류되는 처리 요소들시간적 응집도
특정 시간에 처리되어야 하는 활동을 모아놓을 뿐임절차적 응집도
구성요소들이 다른 기능을 하지만 순차적으로 수행교환적 응집도
동일한 입출력이지만, 서로 다른 기능 수행순차적 응집도
한 기능의 출력을 다른 기능이 사용기능적 응집도
모든 기능이 단일 목적을 위해 수행