차례:
정의-폭포 모델이란 무엇입니까?
폭포수 모델은 다음과 같은 정의 된 단계를 따르는 순차적 인 소프트웨어 개발 프로세스 모델입니다.
- 임신
- 개시
- 분석
- 디자인
- 구성
- 테스팅
- 생산 / 구현
- 유지
폭포수 모델은 소프트웨어 개발 수명주기 (SDLC) 공통 단계를 사용하여 이전 단계를 완료 한 후에 만 다음 단계로 이동합니다. 이전 단계로 되돌아가는 것이 분명한 경우가 아니라면 눈살을 찌푸립니다.
Techopedia는 폭포 모델을 설명합니다
이름에서 알 수 있듯이 폭포수 모델의 단계는 지속적으로 하향 진행됩니다. 이러한 단계는 순서대로 수행되어야하며, 건설 및 제조와 같은 일부 산업에서는 프로세스를 따라야합니다.
이론적으로 폭포수 모델은 모범 사례처럼 들리지만 소프트웨어 개발 업계의 많은 사람들이 비판을 받았습니다. 첫째, SDLC 단계는 다음 단계로 이동하기 전에 완료 될 수 없습니다. 또한 문자 그대로의이 모델에는 요구 사항 및 설계 조정에 대한 유연성이 부족하므로 프로그래머와 개발자가 설계 조정을 통합하기가 매우 어렵습니다.
그러나 Waterfall 모델에는 성공적인 소프트웨어 개발에 적용 할 수있는 몇 가지 확실한 원칙이 있습니다. 다음은 이러한 원칙의 일부 목록입니다.
- 보다 명확하게 정의되면 문제를보다 쉽게 해결할 수 있습니다.
- 대량의 코드는 구조화 된 경우 더 추적 가능합니다.
- 인간의 일은 항상 검증되어야합니다.
- 좋은 프로젝트 수명주기 계획은 개발 프로세스를 향상시킵니다.
- 시스템 문서는 개발 프로세스의 부산물이며 나중에는 나중에 수행하지 않습니다.
Waterfall 모델은 일반적으로 메인 프레임 시스템 인 크고 복잡한 응용 프로그램 시스템의 개발에 구조, 메트릭 및 제어 기능을 제공하려는 초기 시도였습니다.