문제 09정답을 고른 뒤 해설을 펼쳐보세요.

모듈의 응집도(cohesion) 및 결합도(coupling)에 대한 설명으로 옳지 않은 것은?

  1. ①
    한 모듈이 다른 모듈 내부를 직접 참조하는 경우는 내용(content) 결합도에 해당한다.
    정답
  2. ②
    응집도는 하나의 모듈 내에서 구성 요소들이 얼마나 밀접하게 관련되어 있는지를 나타낸다.
    정답
  3. ③
    모듈을 구성하는 한 요소의 출력이 다음 요소의 입력으로 사용되는 경우는 순차적(sequential) 응집도에 해당한다.
    정답
  4. ④
    레코드, 구조체 또는 객체와 같은 복잡한 데이터 구조를 모듈 인터페이스를 통해 주고받는 경우는 데이터(data) 결합도에 해당한다.
    정답
정답·해설 펼치기정답·해설 접기
정답 ④응집도와 결합도

정답: 공식 최종정답 기준 · 검수 방식

정답 근거

정답은 ④입니다. 레코드, 구조체, 객체처럼 복잡한 자료구조를 인터페이스로 주고받는 경우는 스탬프(stamp) 결합도입니다. 데이터 결합도는 정수나 문자처럼 필요한 단순 데이터만 매개변수로 주고받는 가장 바람직한 결합도입니다.

보기별 검토

✗① 다른 모듈의 내부 데이터나 코드를 직접 참조·변경하는 것은 가장 나쁜 내용 결합도입니다. 옳습니다.

✗② 응집도는 모듈 내부 구성 요소들의 기능적 관련 정도를 나타냅니다. 옳습니다.

✗③ 한 요소의 출력이 다음 요소의 입력이 되는 경우는 순차적 응집도입니다. 옳습니다.

✓④ 스탬프 결합도를 데이터 결합도라고 하여 틀렸습니다.

풀이 요령 · 관련 개념

풀이 요령: 결합도는 약한 것부터 「데이터 → 스탬프 → 제어 → 외부 → 공통 → 내용」, 응집도는 강한 것부터 「기능적 → 순차적 → 교환적 → 절차적 → 시간적 → 논리적 → 우연적」입니다. 좋은 설계는 응집도는 높게, 결합도는 낮게입니다.