Waterfall / Каскадная модель: особенности, преимущества и недостатки применения.
#waterfall #каскадная #модель
Waterfall — это работа по заранее написанному и согласованному ТЗ, заключающаяся в последовательном прохождении всех этапов разработки ПО.
Особенности приминения Waterfall:
° все этапы создания ПО идут в строгой последовательности друг за другом;
° переход на следующий этап осуществляется только после завершения предыдущего;
° после завершения этапа возвращаться к нему нельзя;
° все требования, задачи, планы фиксируются в документах;
° требования к проекту после утверждения не меняются;
° Заказчик не участвует в создании продукта после постановки ТЗ.
Основные этапы(стадии) разработки:
° Анализ
° Проектирование
° Разработка
° Тестирование
° Эксплуатация и поддержка
Преимущества и недостатки модели:
+ все процессы зарегламентированы и описаны;
+ сроки и бюджет зафиксированы;
+ требования не меняются во время работ;
+ прозрачность процессов для заказчика;
+ ход выполнения проекта легко проследить с помощью использования временной шкалы (или диаграммы Ганта);
+ участники знают свои задачи и в какой последовательности их выполнять;
- проект сложно адаптировать под изменения среды;
- недостаточный уровень проработки требований несёт за собой увеличение бюджета и сроков проекта;
- выявление и исправление ошибок только на этапе тестирования;
- чем дольше идет проект, тем быстрее он устаревает;
- Заказчик поздно дает обратную связь, т.к. видит результат в конце проекта;
- новые требования приводят к новому проекту.
Модель Waterfall стоит применять в проектах, где:
° требования к программному продукту четко определены и не должны меняться;
° осуществляется перенос уже существующего продукта на новую платформу;
° вовлечение заказчика в процесс разработки не требуется;
° первостепенна реализация сложных алгоритмов, а роль и объем пользовательского интерфейса невелик;
° по созданию и выпуску новой версии уже существующего продукта, если вносимые изменения вполне определены и управляемы.
Заметки Аналитика | @notes_analyst
#waterfall #каскадная #модель
Waterfall — это работа по заранее написанному и согласованному ТЗ, заключающаяся в последовательном прохождении всех этапов разработки ПО.
Особенности приминения Waterfall:
° все этапы создания ПО идут в строгой последовательности друг за другом;
° переход на следующий этап осуществляется только после завершения предыдущего;
° после завершения этапа возвращаться к нему нельзя;
° все требования, задачи, планы фиксируются в документах;
° требования к проекту после утверждения не меняются;
° Заказчик не участвует в создании продукта после постановки ТЗ.
Основные этапы(стадии) разработки:
° Анализ
° Проектирование
° Разработка
° Тестирование
° Эксплуатация и поддержка
Преимущества и недостатки модели:
+ все процессы зарегламентированы и описаны;
+ сроки и бюджет зафиксированы;
+ требования не меняются во время работ;
+ прозрачность процессов для заказчика;
+ ход выполнения проекта легко проследить с помощью использования временной шкалы (или диаграммы Ганта);
+ участники знают свои задачи и в какой последовательности их выполнять;
- проект сложно адаптировать под изменения среды;
- недостаточный уровень проработки требований несёт за собой увеличение бюджета и сроков проекта;
- выявление и исправление ошибок только на этапе тестирования;
- чем дольше идет проект, тем быстрее он устаревает;
- Заказчик поздно дает обратную связь, т.к. видит результат в конце проекта;
- новые требования приводят к новому проекту.
Модель Waterfall стоит применять в проектах, где:
° требования к программному продукту четко определены и не должны меняться;
° осуществляется перенос уже существующего продукта на новую платформу;
° вовлечение заказчика в процесс разработки не требуется;
° первостепенна реализация сложных алгоритмов, а роль и объем пользовательского интерфейса невелик;
° по созданию и выпуску новой версии уже существующего продукта, если вносимые изменения вполне определены и управляемы.
Заметки Аналитика | @notes_analyst
👍8