모듈화1 009. 모듈화 1. 모듈화의 개요 가. 모듈화의 정의 시스템을 분해하고 추상화하여 소프트웨어의 성능을 향상하거나 시스템의 디버깅, 시험, 통합 및 수정을 용이하도록 하는 소프트웨어 설계 기법 나. 모듈화의 장점 프로그램의 효율적인 관리 및 성능 향상 전체적인 소프트웨어 이해의 용이성 증대 및 감소 소프트웨어 시험, 통합, 수정 시 용이성 제공 기능의 분리가 가능하고 인터페이스가 단순 오류의 파급효과를 최소화 모듈의 재사용 가능으로 개발과 유지보수가 용이 다. 모듈화의 목표 모듈 간 결합도의 최소화 모듈 내 요소들 간의 응집도 최대화 2. 결합도와 응집도 가. 결합도 소프트웨어 구조 내에서 모듈 간의 관련성을 측정하는 척도 모듈 상호 간 낮은 결합도를 추구하며 에러 발생 시 전파되어 다른 에러의 원인이 되는 파급효과의 .. 2022. 10. 1. 이전 1 다음