✅ 목표 (Goal)
모듈화의 장단점에 대해서 알아보자.
✅ 모듈화의 장단점
🔹 장점
- 관리 측면
- 프로그램의 효율적인 관리 및 성능 향상
- 전체적인 소프트웨어 이해의 용이성 증대 및 복잡도 완화
- 개발 측면
- 복잡도 감소로 개발의 용이성 증가, 시험 및 통합 용이성 증가
- 소프트웨어 시험, 통합, 수정 시 용이성 제공
- 모듈의 재사용 가능으로 개발과 유지보수가 용이
- 기능의 분리가 가능, 인터페이스가 단순
- 오류의 범위를 최소화
- 유지 보수 측면
- 성능,비용 측면
- 개별 프로그램 개발시 비용 감소, 노력이 절감된다.
🔹 단점
간단한 프로그램을 모듈화 하는 경우, 지나치게 복잡해 지며 오히려 생산성이 떨어진다.