Ответ
Waterfall применяется в проектах с чёткими требованиями, где изменения маловероятны. Примеры:
- Гос. проекты – строгие регламенты, фиксированные бюджеты (например, разработка ПО для налоговой).
- Авиация/медицина – жёсткие стандарты безопасности (например, софт для бортовых систем самолёта).
- Строительство/инфраструктура – последовательные этапы (проектирование → реализация → сдача).
- Крупные корпоративные системы – ERP, CRM (SAP внедряют по Waterfall из-за сложности изменений).
Пример документации в Waterfall:
1. Требования: "Система должна обрабатывать 1000 транзакций/сек."
2. Дизайн: Схема БД, архитектура серверов.
3. Реализация: Код на Java/Python.
4. Тестирование: Нагрузочные тесты.
5. Поддержка: Исправление багов.
Плюсы: предсказуемость сроков/бюджета, простота управления.
Минусы: риски при изменении требований, позднее тестирование.
Подходит для стабильных продуктов с понятным ТЗ.