32. Назовите год публикации водопадной модели. Как переводится на английский язык «водопадная модель»? Как зовут автора водопадной модели?

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" />

Нововведения

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

  1. Определение требований: Определение и документирование требований, которые должны быть удовлетворены разрабатываемым программным продуктом.
  2. Проектирование: Разработка архитектуры и дизайна системы на основе требований.
  3. Реализация: Создание фактического кода или программы на основе разработанного дизайна.
  4. Тестирование: Проведение тестирования для обнаружения и исправления ошибок или дефектов в программе.
  5. Развертывание: Развертывание программы в реальной среде и передача её конечным пользователям.
  6. Сопровождение: Поддержка и обслуживание программы после её внедрения.

IMG_4795.jpeg

</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

image.png

</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" />

Какие проблемы водопадной модели решала спиральная модель?

Спиральная модель - это методология разработки программного обеспечения, которая представляет собой итеративный подход к процессу разработки, который включает в себя последовательность циклов, напоминающих спираль. Каждый виток спирали — один из вариантов системы. Эта модель объединяет в себе элементы последовательного и итеративного разработок.

Проблемы водопадной модели, которые решает спиральная:

  1. Гибкость и изменения требований: В водопадной модели изменения в требованиях после начала разработки могут быть затруднены и дорогостоящими. Спиральная модель предоставляет более гибкий и итеративный подход, позволяя на каждом обороте спирали вносить изменения в проект.
  2. Риски и неопределенность: Водопадная модель не предоставляет механизмов для эффективного управления рисками и неопределенностью. Спиральная модель включает в себя анализ рисков на каждой итерации и предоставляет возможность принятия решений с учетом выявленных рисков.
  3. Отсутствие обратной связи с заказчиком: В водопадной модели обратная связь от заказчика может быть получена только после завершения проекта. В спиральной модели обратная связь интегрируется в каждую итерацию, что позволяет заказчику участвовать в процессе разработки и вносить изменения.
  4. Ограничения по срокам и бюджету: В водопадной модели сроки и бюджет обычно фиксированы, и любые изменения могут создать проблемы. Спиральная модель предоставляет возможность более гибкого управления ресурсами и сроками.

37. Расскажите о секторах спиральной модели.

  1. Сектор планирования: В этом секторе определяются цели проекта, задачи, ограничения и риски. Осуществляется анализ требований, проводится планирование ресурсов и определение стратегий разработки.