구조적 방법론 정형화된 분석 절차에 따라 사용자 요구사항을 파악하여 문서화하는 처리 중심의 방법론 분할정복 원리 활용 정보공학 방법론 자료 중심의 방법론 개체 관계도(ERD) 사용 컴포넌트 기반(CBD) 방법론 기존의 시스템이나 소프트웨어를 구성하는 컴포넌트를 조합하여 하나의 새로운 애플리케이션을 만드는 방법론 분석 단계에서 사용자 요구사항 정의서가 산출 소프트웨어 재사용의 이점 개발 시간과 비용 단축 소프트웨어 품질 향상 소프트웨어 개발의 생산성 향상 시스템 명세, 설계, 코드 등 문서 공유 소프트웨어 재사용 방법 합성 중심: 블록 모듈을 만들어서 끼워 맞추어 소프트웨어 완성 생성 중심: 명세를 구체화하여 프로그램을 만듦 소프트웨어 재공학의 이점 위험 부담 감소 개발 시간 단축 개발 비용 절감 시스템 ..