
[정보처리기사] 응집도와 결합도
·
자격증/정보처리기사
위 그림은 소프트웨어 설계 원칙에서 핵심적인 개념인 응집도(Cohesion)와 결합도(Coupling)를 시각적으로 표현한 예시이다. 이를 통해 각 개념의 의미와 바람직한 방향성을 보다 직관적으로 이해할 수 있다.1. 응집도(Cohesion)모듈 내부 구성 요소들이 얼마나 밀접하게 연관되어 있는가?→ 높을수록 좋다! (Strong Cohesion = GOOD) 응집도는 여러 구성 요소가 하나의 모듈 내부에서 밀접하게 연결되어 있는 모습을 보여준다. 이는 응집도가 높은 상태를 의미하며, 해당 모듈이 명확한 책임을 중심으로 구성 요소들이 유기적으로 동작하고 있음을 나타낸다.응집도가 높을수록:모듈의 책임이 명확해지고,유지보수 및 테스트가 용이해지며,재사용성이 높아진다.따라서, 응집도는 높을수록 바람직한 설계 ..