프로그래밍 언어 활용정보처리기사 · 2022년03월05일 · 68/100
68.좋은 소프트웨어 설계를 위한 소프트웨어의 모듈간의 결합도(Coupling)와 모듈 내 요소 간 응집도(Cohesion)에 대한 설명으로 옳은 것은?
1
응집도는 낮게 결합도는 높게 설계한다.
2
응집도는 높게 결합도는 낮게 설계한다.정답
3
양쪽 모두 낮게 설계한다.
4
양쪽 모두 높게 설계한다.
해설
좋은 소프트웨어일수록 결합도는 낮고, 응집도는 높다 결합도 : 어떤 모듈이 다른 모듈에 의존하는 정도 응집도 : 한 모듈 내부의 처리 요소들이 서로 관련되어 있는 정도(독립적 기능 수행 정도) 코딩할 때로 예를 들자면 모듈을 만들었는데 이 코드 저 코드 엮어서 거미줄 코딩을 한 경우 서로에 대한 의존도가 높으므로 결합도가 높다고 할 수 있고, 하나의 모듈을 만들었는데 독립적 기능을 수행하며 타 코드와 큰 연관성이 없을 경우 응집도가 높다고 할 수 있다. (한마디로 독립적인 모듈이냐 의존적인 모듈이냐!) 응집도 결합도는 필기/실기 엄청 자주 출제되므로 꼭 잘 모르겠으면, 구글링해서 꼭 제대로 알고 넘어가도록 합시다.