32. Назовите год публикации водопадной модели. Как переводится на английский язык «водопадная модель»? Как зовут автора водопадной модели?
- 1970 год.
- Waterfall model.
- Уинстон Уокер Ройс.
33. С какими проблемами боролась водопадная модель? Какими были её основные нововведения?
<aside>
<img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/9217edb2-5217-4a83-9a81-383d42d7124e/49cf8a82-7aaa-4984-aaca-69a253738ba9/photo_2025-01-12_14-00-11.jpg" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/9217edb2-5217-4a83-9a81-383d42d7124e/49cf8a82-7aaa-4984-aaca-69a253738ba9/photo_2025-01-12_14-00-11.jpg" width="40px" />
Нововведения
Водопадная модель - это одна из старейших моделей жизненного цикла разработки программного обеспечения. Эта модель предполагает последовательное выполнение фаз процесса разработки, где каждая фаза зависит от завершения предыдущей. Основные фазы водопадной модели включают в себя:
- Определение требований: Определение и документирование требований, которые должны быть удовлетворены разрабатываемым программным продуктом.
- Проектирование: Разработка архитектуры и дизайна системы на основе требований.
- Реализация: Создание фактического кода или программы на основе разработанного дизайна.
- Тестирование: Проведение тестирования для обнаружения и исправления ошибок или дефектов в программе.
- Развертывание: Развертывание программы в реальной среде и передача её конечным пользователям.
- Сопровождение: Поддержка и обслуживание программы после её внедрения.

</aside>
<aside>
<img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/9217edb2-5217-4a83-9a81-383d42d7124e/fbf07d9f-1ac5-447e-8b85-0540b18d926a/photo_2025-01-12_14-00-11.jpg" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/9217edb2-5217-4a83-9a81-383d42d7124e/fbf07d9f-1ac5-447e-8b85-0540b18d926a/photo_2025-01-12_14-00-11.jpg" width="40px" />
С какими проблемами боролась водопадная модель?
todo

</aside>
34. Почему в водопадной модели нежелательны возвраты более, чем на один шаг?
Водопадная методология «заточена» под хорошо прогнозируемые проекты с понятными изначально ожиданиями, а на проектах с высокой долей неопределенности она часто даёт сбои.
Возвраты на более чем один шаг очень дорого стоят и сильно отодвигают сроки выполнения. Например, если на момент тестирования стало ясно, что существует проблема в дизайне, то придется избавиться от всей кодовой базы и переписать ее заново.
35. Какими способами Ройс предлагал предотвращать такие возвраты?
- Тщательная спецификация требований: Основное предположение в водопадной модели состоит в том, что все требования должны быть определены и зафиксированы на ранних этапах проекта.
- Прототипирование: Сначала делаем прототип, а дальше смотрим, что получается и не получается. И только потом уже делать полноценную систему.
- Обильное документирование.
36. Назовите год публикации спиральной модели. Какие проблемы водопадной модели решала спиральная модель?
1988 год.
<aside>
<img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/9217edb2-5217-4a83-9a81-383d42d7124e/eec9f220-774a-41fd-ab6d-bc8b17a7e2b6/photo_2025-01-12_14-00-11.jpg" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/9217edb2-5217-4a83-9a81-383d42d7124e/eec9f220-774a-41fd-ab6d-bc8b17a7e2b6/photo_2025-01-12_14-00-11.jpg" width="40px" />
Какие проблемы водопадной модели решала спиральная модель?
Спиральная модель - это методология разработки программного обеспечения, которая представляет собой итеративный подход к процессу разработки, который включает в себя последовательность циклов, напоминающих спираль. Каждый виток спирали — один из вариантов системы. Эта модель объединяет в себе элементы последовательного и итеративного разработок.
Проблемы водопадной модели, которые решает спиральная:
- Гибкость и изменения требований: В водопадной модели изменения в требованиях после начала разработки могут быть затруднены и дорогостоящими. Спиральная модель предоставляет более гибкий и итеративный подход, позволяя на каждом обороте спирали вносить изменения в проект.
- Риски и неопределенность: Водопадная модель не предоставляет механизмов для эффективного управления рисками и неопределенностью. Спиральная модель включает в себя анализ рисков на каждой итерации и предоставляет возможность принятия решений с учетом выявленных рисков.
- Отсутствие обратной связи с заказчиком: В водопадной модели обратная связь от заказчика может быть получена только после завершения проекта. В спиральной модели обратная связь интегрируется в каждую итерацию, что позволяет заказчику участвовать в процессе разработки и вносить изменения.
- Ограничения по срокам и бюджету: В водопадной модели сроки и бюджет обычно фиксированы, и любые изменения могут создать проблемы. Спиральная модель предоставляет возможность более гибкого управления ресурсами и сроками.
37. Расскажите о секторах спиральной модели.
- Сектор планирования: В этом секторе определяются цели проекта, задачи, ограничения и риски. Осуществляется анализ требований, проводится планирование ресурсов и определение стратегий разработки.