<문제 해설>
1. 구현 : 설계 단계에서 만들어진 설계 사양서를 바탕으로 프로그램을 작성하는 단계, 코딩, 디버깅, 단위 테스팅 수행
2. 기본 설계 : 개발될 소프트웨어에 대한 전체적인 하드웨어 및 소프트웨어 구조, 제어 구조, 자료구조의 설계를 작성
3. 요구 분석 : 소프트웨어에 요구되는 기능, 성능 그리고 인터페이스 등 사용자의 요구사항을 구체적으로 이해하는 단계
4. 통합 시험 : 단위 프로그램별로 구현된 것을 통합시키며 시헙하는 단계
폭포수 모델의 개발 순서 : 타당성 조사 -> 계획 -> 요구사항 분석 -> 기본 설계(개략 설계0 -> 상세 설계 -> 구현 -> 통합 시험 -> 시스템 실행 -> 유지 보수