카테고리 없음

[개발방법론] 우리에겐 후퇴는 없다 Waterfall

오징어달료 2024. 11. 25. 23:39


 SI 프로젝트에서 빠질수 없는 개발 방법론 WaterFall. 전편에 알아보았던 애자일과 다르게 waterfall은 폭포가 떨어지듯한 개발 방법론으로 한번 진행된 것은 돌이킬수 없는 것을 뜻한다. 이러한 개발방법론에 대해 알아보고자 한다.


개요 : 각 단계가 순차적으로 진행되는 선형적 프로세스가 특징인 개발 방법론. 이 모델은 물이 위에서 아래로 떨어지는 폭포의 흐름처러 이전 단계가 와뇰된 후엠ㄴ 다음 단계로 진행할 수 있는 구조를 가지고 있음. 

주요 특징

순차적 진행 : 프로젝트가 요구사항정의 > 설계 > 개발 > 테스트 > 배포 > 유지보수 단계를 따라 순차적으로 진행

문서화 중심 : 각 단계에서 생성된 결과물과 문서가 다음 단계의 기초가 됨

고정된 요구사항 : 초기 단계에서 요구사항이 명확히 정의되고, 이후 변경이 어려운 구조.

워터폴 모델의 단계

1. 요구사항 정의 : 고객의 요구사항을 수집하고 이를 문서화

2. 설계 : 요구사항을 바탕으로 시스템 구조와 인터페이스를 설계

3. 개발(구현) : 설계된 내용을 기반으로 코드를 작성하고 소프트웨어를 구현

4. 테스트 : 개발된 소프트웨어의 기능과 품질을 검증

5. 배포 : 완성된 소프트웨어를 실제 환경에 배포

6. 유지보수 : 배포 후 발생하는 문제를 해결하고 필요한 업데이트를 수행