소프트웨어 모듈화
- 시스템의 계층을 나누고 기능별로 분해하여 소프트웨어의 성능, 유지보수성, 재사용성 등을 향상시키는 설계 기법
속성
- 응집도: 모듈의 내부 기능이 얼마나 연관되어 있는가?
- 모듈 내에 관련성이 없는 기능들이 포함되어 있으면 모듈화 정도가 낮은 것이다.
- 결합도: 모듈간 얼마나 구분이 되어 있는가?
- 모듈간 결속이 강하고 영향도가 크다면 모듈화 정도가 낮은 것이다.
- 모듈화의 목표
- 모듈간 결합도의 최소화 & 모듈 내 요소들간 응집도의 최대화
모듈화 장점
- 프로그램의 효율적인 관리
- 이해하기 쉬운 소프트웨어
- 소프트웨어 시험, 통합, 수정 시 용이
- 모듈 재사용 가능
- 오류의 파급력 최소화
같이 보기
출처: IT위키(IT위키에서 최신 문서 보기)
* 본 페이지는 공대위키에서 미러링된 페이지입니다. 일부 오류나 표현의 누락이 있을 수 있습니다. 원본 문서는 공대위키에서 확인하세요!