Разница между водопадом и спиральной моделью

Ключевая разница - водопад против спиральной модели
 

ключевое отличие между водопадом и итерационной моделью является то, что Модель водопада используется для небольших проектов и проектов с четкими требованиями, в то время как спиральная модель используется для крупных, сложных проектов, которые требуют постоянного анализа рисков.

Жизненный цикл разработки программного обеспечения (SDLC) - это процесс, за которым следует организация программного обеспечения для разработки программного проекта. Существуют различные модели жизненного цикла разработки программного обеспечения, которым можно следовать в процессе разработки программного обеспечения. Эти модели известны как модели процессов разработки программного обеспечения. Водопад и Спиральная Модель - два из них.

СОДЕРЖАНИЕ

1. Обзор и основные отличия
2. Что такое модель водопада
3. Что такое спиральная модель
4. Сравнение бок о бок - модель водопад против спирали в табличной форме
5. Резюме

Что такое модель водопада?

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

Первый этап - сбор и анализ требований. На этом этапе требования, необходимые для проекта, собираются и анализируются. Затем они документируются. Этот документ называется Спецификацией требований к программному обеспечению (SRS). Следующий этап - этап проектирования. Проект системы помогает определить общую архитектуру системы. На этапе внедрения система разрабатывается небольшими подразделениями. Каждый блок тестируется, и все блоки интегрируются в целостную систему и тестируются на этапе интеграции и тестирования. После завершения тестирования продукт выпускается на рынок. Это этап развертывания. Наконец, новые усовершенствования и дополнительные улучшения добавляются в продукт на этапе обслуживания..

Рисунок 01: Модель водопада

Модель водопада проста и понятна. Это легко организовать задачи и понять вехи. Только одна фаза обрабатывается и завершается одновременно. Модель водопада не подходит для разработки сложных проектов. Кроме того, он не подходит для проекта с меняющимися требованиями.

Что такое спиральная модель?

Спиральная модель была представлена ​​в качестве альтернативы модели водопада и прототипа. Основным направлением спиральной модели является анализ риска. Фазы спиральной модели включают планирование, анализ рисков, проектирование и оценку. Программный проект непрерывно проходит через эти фазы в итерациях, называемых спиралями.

Рисунок 02: Спиральная модель

Базовая спираль начинается с планирования. На этом этапе выполняется определение требований к системе и подсистеме. Спецификация требований к программному обеспечению (SRS) разработана с использованием собранных требований. Этап анализа рисков заключается в выявлении рисков, связанных с проектом. Если есть какие-либо риски, предлагаются альтернативные решения. Прототип производится в конце этого этапа. На этапе проектирования происходит разработка и тестирование программного обеспечения. На этапе оценки выходные данные показываются клиенту для получения обратной связи. Если клиент одобрил, проект может перейти к следующей спирали. Опять же проект проходит через вышеуказанные фазы.

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

В чем разница между водопадом и спиральной моделью?

Водопад против Спиральной Модели

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

Основная информация - Водопад против спиральной модели

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

Ссылка:

1. «Модель водопада SDLC», пункт «Учебное пособие», 8 января 2018 г.
2. «Спиральная модель SDLC». Учебное пособие, 8 января 2018 г. Доступно здесь.

Изображение предоставлено:

1. «Спиральная модель» (Boehm, 1988) «Авторская работа (общественное достояние) через Commons Wikimedia