문제
어떤 모듈이 다른 모듈의 내부 논리 조직을 제어하기 위한 목적으로 제어 신호를 이용하여 통신하는 경우이며, 하위 모듈에서 상위 모듈로 제어 신호가 이동하여 상위 모듈에게 처리 명령을 부여하는 권리 전도 현상이 발생하게 되는 결합도는?
① data coupling ② stamp coupling ③ control coupling ④ common coupling
정답
3번
해설
정답: 3. 제어 신호(플래그 등)를 전달하여 다른 모듈의 처리 흐름을 제어하고 권리 전도 현상이 발생하는 결합도는 제어 결합도(Control Coupling)이다.
오답 풀이
- 1번: 자료 결합도는 순수 데이터만 전달한다.
- 2번: 스탬프 결합도는 자료 구조 전체를 전달한다.
- 3번: 제어 결합도는 제어 신호로 흐름을 제어한다.
- 4번: 공통 결합도는 전역 변수를 공유한다.
보충 개념 제어 결합도는 권리 전도 현상을 유발하므로 회피하는 것이 좋다.