결합도

    • Coupling
  • 외부 모듈간의 연관도 또는 모듈간의 상호의존성
  • 모듈 내부가 아닌 외부의 모듈과의 연관도 또는 모듈간의 상호 의존석을 나타내는 정도
  • 내용 결합도

      - Contents Coupling
    
    • 변수나 기능을 다른 모듈에서 사용하는 경우
    • 내용적 결합
  • 공통 결합도

      - Common Coupling
    
    • 전역 변수 참조 및 상호 작용
    • 파라미터가 아닌 모듈 밖에 선언되어 있는 전역 변수에 영향을 주고 받음
  • 외부 결합도

      - External Coupling
    
    • 구성요소들이 순차적 영향
    • 두개의 모듈이 외부에서 도입된 데이터 포멧, 통신 프로토콜 또는 디바이스 인터페이스를 공유할 경우
  • 제어 결합도

      - Control Coupling
    
    • 제어 신호, 통신, 권리 전도
    • 처리대상 + 처리 방법 전달
  • 스탬프 결합도

      - Stamp Coupling
    
    • 인터페이스로 배열이나 객체 구조 등이 전달되는 경우
    • 모듈간의 인터페이스로 배열이나 객체 구조 등이 전달되는 경우
  • 자료 결합도

      - Data Coupling
    
    • 파라미터
    • 모듈간의 인터페이스로 전달되는 파라미터를 통해서만 모듈간의 상호작용이 일어나는 경우