모듈 간에 상호 의존하는 정도 또는 두 모듈 사이의 연관 관계
특징
종류

| 자료 결합도 Data Coupling | - 모듈 간의 인터페이스가 자료 요소로만 구성될 때의 결합도
정보 은닉의 개념을 확장한 것으로, 명령어나 호출문 등 모듈의 내부 요소들의 서로 관련되어 있는 정도, 즉 모듈이 독립적인 기능으로 정의되어 있는 정도를 의미
특징
종류

| 우연적 응집도
| Coincidental Cohesion | - 모듈 내부의 각 구성 요소들이 서로 관련 없는 요소로만 구성된 응집도 |
|---|---|
| 논리적 응집도 | |
| Logical Cohesion | - 유사한 성격을 갖거나 특정 형태로 분류되는 처리요소들로 하나의 모듈이 형성되는 경우의 응집도 |
| 시간적 응집도 | |
| Temporal Cohesion | - 특정 시간에 처리되는 몇 개의 기능을 모아 하나의 모듈로 작성할 경우의 응집도 |
| 절차적 응집도 | |
| Procedural Cohesion | - 모듈이 다수의 관련 기능을 가질 때 모듈 안의 구성 요소들이 그 기능을 순차적으로 수행할 경우의 응집도 |
| 교환(통신)적 응집도 | |
| Communication Cohesion | - 동일한 입력과 출력을 사용하여 서로 다른 기능을 수행하는 구성 요소들이 모였을 경우의 응집도 |
| 순차적 응집도 | |
| Sequential Cohesion | - 모듈 내 하나의 활동으로부터 나온 출력 데이터를 그 다음 활동의 입력 데이터로 사용할 경우의 응집도 |
| 기능적 응집도 | |
| Functional Cohesion | - 모듈 내부의 모든 기능 요소들이 단일 문제와 연관되어 수행될 경우의 응집도 |
팬인
팬아웃
특징
시스템 구조도에서 각 모듈의 팬인, 팬아웃 구하기
