Поэтапная разработка в программной инженерии - это методология процесса, которая подчеркивает достоинства небольших шагов к цели. В отличие от водопадной модели разработки программного обеспечения, при которой рабочая система становится доступной только в более поздних версиях. На этапах проекта поэтапная разработка начинается с небольшой работающей системы, которая постепенно улучшается и расширяется. шаг.
На каждом этапе повторяются ключевые фазы жизненного цикла разработки программного обеспечения (SDLC), включая функциональную спецификацию, дизайн, реализацию и тестирование. Такой подход может справиться с неизбежными изменениями, которые возникают в результате неспособности клиента полностью выразить спецификации системы на начальном этапе проекта. состояния различных заинтересованных сторон системы, новые бизнес-разработки, требующие новых или измененных функций, а также технологические ограничения, возникающие только по мере того, как система развитый. См. Итеративную разработку, жизненный цикл разработки программного обеспечения (SDLC), разработку программного обеспечения, водопадную модель.
Technipages объясняет постепенное развитие
Поэтапная разработка - это метод, который разрабатывает систему таким образом, чтобы различные части системы разрабатываются в разное время или с разной скоростью разработки и связаны в зависимости от времени завершение. При итеративной разработке (поэтапный рост) команды разработчиков пересматривают части системы, чтобы улучшить их функциональность.
Постепенная разработка разделена на четыре фазы, а именно: начальную фазу, фазу проработки, фазу строительства и фазу перехода. Хотя большинство людей рассматривают постепенное развитие как современную практику, она использовалась еще с середины 1950-х годов. Ведущие программисты и инженеры программного обеспечения каждого последующего десятилетия поддерживали методы IID, и многие крупные проекты успешно использовали их. Эти практики могли развиваться в своих деталях, но все они имели типичный субъект, который избегал одиночного последовательного, последовательного, управляемого архивом, ступенчатого подхода.
Распространенное использование инкрементального развития
- Постепенное развитие очень выгоден из-за его прогрессивного роста, который позволяет легко пересматривать разные этапы
- В инкрементное развитие, Для разных разделов одного и того же проекта существуют разные сроки завершения.
- Легко сгруппировать этапы развития в постепенном развитии так как есть общее разделение всего проекта.
Распространенные злоупотребления постепенным развитием
- В инкрементное развитие, все разделы имеют одинаковое время выполнения и одинаковую скорость выполнения.