본문 바로가기
정보관리기술사/SW 공학

결합도 - "내공외제스자"

by 두음달인 2022. 12. 31.
반응형


 

결합도

 

모듈 간에 상호 의존하는 정도 또는 모듈 사이의 연관 관계

모듈 사이의 상호 연관성의 복잡도
모듈들 사이의 상호 교류가 많고 서로의 의존이 많을수록
모듈들 사이의 결합도는 높아지게 된다.

결합도가 높을수록 한 모듈을 독립적으로 변경하기 어렵고,
이렇게 한 모듈의 변경이 다른 모듈에 미치는 영향도가 클 것으로 파문효과(Ripple Effect)를 일으키게 된다.
따라서 소프트웨어 설계 시 최대한 결합도를 낮추는 것이 필요하다.

 

결합도의 종류

 

결합도가 강한 것부터 약한 쪽으로 "내공 외제 스자"

 

구분 설명
자료 결합도 모듈 간의 인터페이스가 자료 요소로만 구성될 때의 결합도
스탬프 결합도 모듈 간의 인터페이스로 배열이나 레코드 등의 자료 구조가 전달될 때의 결합도
제어 결합도 어떤 모듈이 다른 모듈 내부의 논리적인 흐름을 제어하기 위해 제어 신호를 이용하여 통신하거나 제어 요소를 전달하는 결합도
외부 결합도 어떤 모듈에서 선언한 데이터(변수)를 외부의 다른 모듈에서 참조할 때의 결합도
공통 결합도 공유되는 공통 데이터 영역을 여러 모듈이 사용할 때의 결합도
내용 결합도 한 모듈이 다른 모듈의 내부 기능 및 그 내부 자료를 직접 참조하거나 수정 할 때의 결합도

출처 : 시나공 정보처리기사 필기

 

참고 자료

 

탑싯 에센스 - 소프트웨어 개발

반응형

'정보관리기술사 > SW 공학' 카테고리의 다른 글

SW 테스트 기법 : 명세기반 기법, 구조기반 기법  (0) 2024.08.06
응집도 - "우논시절통순기"  (0) 2022.12.30
소프트웨어 3R  (0) 2022.12.12
XP(eXtreme Programming) 기법  (0) 2022.12.10
스크럼(SCRUM)  (0) 2022.12.09

댓글