Оглавление:
- Определение - Что означает итеративное и инкрементальное развитие?
- Техопедия объясняет итеративное и постепенное развитие
Определение - Что означает итеративное и инкрементальное развитие?
Итеративная и поэтапная разработка программного обеспечения - это метод разработки программного обеспечения, который моделируется на основе постепенного увеличения числа добавлений функций и циклического шаблона выпуска и обновления.
Итеративная и поэтапная разработка программного обеспечения начинается с планирования и продолжается через итерационные циклы разработки, включающие постоянную обратную связь с пользователем и постепенное добавление функций, заканчивающихся развертыванием завершенного программного обеспечения в конце каждого цикла.
Это одна из методологий гибкой разработки программного обеспечения, рационального унифицированного процесса и экстремального программирования.
Техопедия объясняет итеративное и постепенное развитие
Итеративная и поэтапная разработка - это дисциплина для разработки систем, основанных на создании результатов. При поэтапном развитии различные части системы разрабатываются в разное время или с различной скоростью и интегрируются на основе их завершения. В итеративной разработке команды планируют пересмотреть части системы, чтобы пересмотреть и улучшить их. Обратитесь к обратной связи с пользователем, чтобы изменить цели для последовательных результатов.
Итеративная и поэтапная разработка программного обеспечения возникла в ответ на недостатки модели водопада, последовательного процесса проектирования, в котором прогресс неуклонно снижается. Он отличается от модели водопада, потому что он является циклическим, а не однонаправленным, предлагая больше возможностей для включения изменений в приложение в течение цикла разработки.
Итеративная и инкрементная разработка может быть сгруппирована в следующие фазы:
- Начальная фаза: имеет дело с масштабом проекта, требованиями и рисками на более высоких уровнях
- Этап разработки: предоставляет рабочую архитектуру, которая смягчает риски, выявленные на начальном этапе, и удовлетворяет нефункциональным требованиям.
- Этап строительства: постепенно дополняет компоненты архитектуры готовым к использованию кодом, который создается путем анализа, реализации, проектирования и тестирования функциональных требований
- Фаза перехода: доставляет систему в рабочую среду
