Водопад против инкрементальной против спиральной против рад-модели: ключевое различие

Содержание:

Anonim

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

Сравнение различных моделей SDLC

Свойства модели Модель водопада Инкрементальная модель Спиральная модель Модель Rad
Планирование на ранней стадии да да да Нет
Возвращение к более раннему этапу Нет да да да
Обработка большого проекта Не подходит Не подходит Подходящее Не подходит
Подробная документация Необходимо Да, но не много да Ограничено
Расходы Низкий Низкий Дорогой Низкий
Требования к спецификации Начало Начало Начало Релиз с ограничением по времени
Гибкость к изменениям Трудно Легко Легко Легко
Вовлеченность пользователей Только в начале Средний Высоко Только в начале
Обслуживание Наименее Обеспечивает ремонтопригодность Типичный Легко обслуживается
Продолжительность Длинный Очень долго Длинный короткий
Вовлеченность в риск Высоко Низкий От среднего до высокого риска Низкий
Тип каркаса Линейный Линейный + Итеративный Линейный + Итеративный Линейный
Тестирование После завершения этапа кодирования После каждой итерации В конце этапа проектирования После завершения кодирования
Перекрывающиеся фазы Нет Да (поскольку есть параллельная разработка) Нет да
Обслуживание Наименее ремонтопригодный Ремонтопригодный да Легко обслуживаемый
Повторное использование Наименее возможный В некоторой степени В некоторой степени да
Временное ограничение Очень долго Длинный Длинный короткий
Наличие рабочего ПО В конце жизненного цикла В конце каждой итерации В конце каждой итерации В конце жизненного цикла
Цель Высокая гарантия Быстрое развитие Высокая гарантия Быстрое развитие
Размер команды Большая команда Небольшая команда Большая команда Маленькая команда
Клиентский контроль над администратором Очень низкий да да да