문제 상세보기
문제 정보

문제 ID: 540026

카테고리: 정보처리기사

강의: 정보처리기사 (2022-04-24 시행)

키워드: 없음

문제
모듈화(Modularity)와 관련한 설명으로 틀린 것은?
정답을 선택하세요
1 시스템을 모듈로 분할하면 각각의 모듈을 별개로 만들고 수정할 수 있기 때문에 좋은 구조가 된다.
2 응집도는 모듈과 모듈 사이의 상호의존 또는 연관 정도를 의미한다.
3 모듈 간의 결합도가 약해야 독립적인 모듈이 될 수 있다.
4 모듈 내 구성 요소들 간의 응집도가 강해야 좋은 모듈 설계이다.
단일 문제
정답
2번 : 응집도는 모듈과 모듈 사이의 상호의존 또는 연관 정도를 의미한다.
해설 gpt-4o-mini 생성
[정답 근거] → 2번은 "응집도"의 정의를 잘못 설명하고 있습니다. 응집도는 모듈 내의 구성 요소들이 얼마나 밀접하게 관련되어 있는지를 나타내는 개념입니다. 따라서 모듈 간의 상호의존성이나 연관 정도를 의미하지 않습니다.

[오답 해설] → 1번은 모듈화를 통해 각 모듈을 독립적으로 수정할 수 있다는 점에서 맞습니다. 3번은 모듈 간의 결합도가 약해야 독립적인 모듈이 된다는 점에서 정확합니다. 4번은 모듈 내의 구성 요소 간의 응집도가 강해야 좋은 모듈 설계라는 점에서 올바른 설명입니다.

[학습 포인트] → 모듈화에서 "응집도"와 "결합도"의 개념을 명확히 이해하는 것이 중요합니다. 응집도는 모듈 내의 관련성, 결합도는 모듈 간의 의존성을 나타내며, 좋은 소프트웨어 설계를 위해서는 응집도를 높이고 결합도를 낮추는 것이 필요합니다.