모두CBT

21-2모듈의 응집도에 대한 설명이다. ①~③에 해당하는 응집도의 이름… | 2021년 정보처리기사실기 2회차 기출문제 상세 페이지

9

21-2

모듈의 응집도에 대한 설명이다. ①~③에 해당하는 응집도의 이름을 적으시오.

  • ( ① ): 모듈 안의 기능들이 서로 입출력으로 이어지지는 않지만, 정해진 순서대로 실행되어야 해서 한 모듈에 모였다.
  • ( ② ): 같은 입력 자료를 쓰거나 같은 출력 자료를 만든다는 공통점으로, 서로 다른 기능들이 한 모듈에 모였다.
  • ( ③ ): 모듈 안의 모든 요소가 오직 하나의 목적을 이루는 데 함께 기여한다.
해설

① 절차적 응집도(Procedural Cohesion)

② 교환적 응집도(Communicational Cohesion)

③ 기능적 응집도(Functional Cohesion)


[해설]

응집도는 모듈 내부 요소들이 하나의 목적으로 뭉쳐 있는 정도이며, 강할수록 좋은 설계다.

  • 절차적 응집도 — 입출력 연결은 없고 실행 순서만 정해져 있어서 묶인 경우.
  • 교환적(통신적) 응집도 — 같은 입력을 쓰거나 같은 출력을 만들어서 묶인 경우.
  • 기능적 응집도 — 모든 요소가 단 하나의 기능에 기여하는, 가장 강한 응집.

혼동 주의: 앞 기능의 출력이 다음 기능의 입력으로 이어지면 절차적 응집도가 아니라 순차적 응집도다. 강한 순서는 기능적 → 순차적 → 교환적 → 절차적 → 시간적 → 논리적 → 우연적이다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.