Ответ
Waterfall (каскадная модель) — это линейно-последовательная методология, где процесс разработки разделен на строгие, не перекрывающиеся этапы.
Ключевые этапы и их результаты:
- Сбор и анализ требований → Фиксированный документ с требованиями (SRS).
- Проектирование системы → Архитектурные и дизайн-документы.
- Реализация (кодирование) → Готовый код продукта.
- Тестирование и верификация → Протестированный продукт, отчеты о дефектах.
- Внедрение и поддержка → Работающий продукт в production.
Характеристики и недостатки:
- Жесткость: Возврат на предыдущие этапы крайне затруднен и дорог.
- Позднее тестирование: Фаза тестирования начинается только после полной разработки, что увеличивает стоимость исправления дефектов.
- Долгий цикл обратной связи: Заказчик видит продукт только в конце.
Когда применима: Для проектов с четкими, неизменными требованиями (например, в регулируемых отраслях: медтехника, авионика), где важен строгий документальный контроль.