Notice
Recent Posts
Recent Comments
Link
Coding Note
[정보처리기사] 결합도(Coupling) 본문
결합도(Coupling)
- 모듈 내부가 아닌 외부의 모듈과의 연관도 또는 모듈 간의 상호의존성을 나타내는 정도
- 소프트웨어 구조에서 모듈 간의 관련성을 측정하는 척도
결합도 특징
- 모듈 연관성 없음
- 인터페이스 연관성
- 복잡성 감소
- 파급효과 최소화
결합도 유형 (약함 -> 강함)
유형 | 설명 |
자료 결합도(Data Coupling) = 데이터 결합도 | 모듈 간의 인터페이스로 전달되는 파라미터를 통해서만 모듈간의 상호작용이 일어난 경우 (Call By Value) |
스탬프 결합도(Stamp Coupling) | 모듈간의 인터페이스로 배열이나 객체, 구조등이 전달되는 경우 |
제어 결합도(Control Coupling) | 단순히 처리를 해야할 대상인 값만 전달되는게 아니라 어떻게 처리를 해야한다는 제어 요소가 전달되는 경우 |
외부 결합도(External Coupling) | 어떤 모듈에서 반환한 값을 다른 모듈에서 참조해서 사용하는 경우 |
공통 결합도(Common Coupling) | 파라미터가 아닌 모듈 밖에 선언되어 있는 전역 변수를 참조하고 전역변수를 갱신하는 식으로 상호작용하는 경우 |
내용 결합도(Content Coupling) | 다른 모듈 내부에 있는 변수나 기능을 다른 모듈에서 사용하는 경우 |
결합도 순서(약함 -> 강함)
데(자) < 스 < 제 < 외 < 공 < 내
" 데스형 재 왜 공유 닮았대, 내가 "
중요
응집도는 높을수록 좋고 결합도는 낮을수록 이상적이다!
결합도는 낮을수로 좋다!
'정보처리기사' 카테고리의 다른 글
[정보처리기사] 2020년 실기 1회 오답 (0) | 2022.07.11 |
---|---|
[정보처리기사] 소프트웨어_테스트 기법 (0) | 2022.07.05 |
[정보처리기사] 테스트 오라클 (0) | 2022.07.01 |
[정보처리기사] 디자인 패턴(Design Pattern) (0) | 2022.06.30 |
[정보처리기사] 응집도(Cohesion) (0) | 2022.06.29 |
Comments