본문/내용
1. Waterfall model
폭포수 개발방법론은 소프트웨어 개발에서 프로젝트 관리를 위한 전통적인 접근 방식 중 하나이다. 이 방법론은 각 단계가 순차적으로 진행되며, 이전 단계가 완료된 후에 다음 단계로 넘어가는 방식으로 진행된다. 폭포수 모델은 보통 요구사항 분석, 시스템 설계, 구현, 테스트, 배포 및 유지보수라는 단계로 나뉘어 있다. 이 방식은 각 단계가 명확하게 정의되어 있고, 업무가 단계적으로 진행되기 때문에 대규모 프로젝트에 적합한 구조를 가지고 있다. 폭포수 모델의 첫 번째 단계는 요구사항 분석이다. 이 단계에서는 고객과의 인터뷰, 설문조사 등을 통해 시스템이 충족해야 할 요구사항을 수집한다. 이때 수집된 요구사항은 문서화되어 명확하게 정리되고, 이후 단계에서 이를 기준으로 개발이 진행된다. 요구사항 분석이 완료된 후, 두 번째 단계인 시스템 설계 단계로 넘어간다. 시스템 설계에서는 요구사항을 바탕으로 시스템의 아키텍처와 구성 요소를 설계하고, 데이터베이스 설계, 인터페이스 설계 등을 포함하여 시스템의 전체적인 설계를 완성한다. 세 번째 단계인 구현 단계에서는 설계 단계에서 정의된 내용을 바탕으로 실제 코드를 …