본문/내용
1. 설계 평가 기술중 모듈응집도에 대해서 설명하시오.
모듈 응집도는 소프트웨어 설계에서 모듈의 내부 요소들이 얼마나 밀접하게 관련되어 있는지를 나타내는 중요한 개념이다. 높은 응집도를 가진 모듈은 내부 구성 요소들이 서로 강하게 연관되어 있어, 특정 기능이나 작업을 수행하는 데 집중하게 된다. 반면, 낮은 응집도를 가진 모듈은 다양한 기능이 혼합되어 있어 관리와 유지보수가 어려워질 수 있다. 모듈 응집도는 소프트웨어 품질, 유지보수성, 재사용성 및 이해하기 쉬운 코드 작성을 위한 지표로 중요한 역할을 한다. 응집도를 높이기 위해서는 관련된 기능과 데이터를 함께 그룹화하는 것이 필요하다. 예를 들어, 특정 기능을 수행하는 코드는 그 기능에 필요한 변수를 함께 묶어서 한 모듈로 구성한다. 이렇게 하면 모듈이 유지보수될 때, 필요한 부분만 수정하면 되어 전체 시스템에 미치는 영향을 최소화할 수 있다. 모듈 응집도는 여러 유형으로 분류되며, 보통 다음과 같은 다섯 가지 수준으로 나뉜다. 먼저 `우연적 응집도`는 모듈 내 요소들이 아무런 관계 없이 단순히 함께 존재하는 형태이며, 이는 낮은 응집도로 간주된다. 두 번째는 `논리적 응…