Водоспад проти приросту проти спіралі проти моделі Rad: ключова різниця

Зміст:

Anonim

Для управління рівнем складності під час циклу розробки програмного забезпечення компанії-розробники впроваджують різні моделі SDLC. Їх метою є надання якісного програмного продукту, однак кожна модель унікальна з точки зору підходу до розробки програмного забезпечення. Для ефективного вивчення моделей SDLC ми порівняємо різні моделі програмної інженерії. Тут ми побачимо, чим кожна модель відрізняється від інших з точки зору вартості, тривалості часу, вимог, обслуговування тощо.

Порівняння різних моделей SDLC

Властивості моделі Модель падіння води Інкрементальна модель Спіральна модель Модель Rad
Планування на ранній стадії Так Так Так Ні
Повернення до більш ранньої фази Ні Так Так Так
Обробляти великі проекти Не підходить Не підходить Доречно Не підходить
Детальна документація Необхідно Так, але не багато Так Обмежений
Вартість Низький Низький Дорого Низький
Специфікація вимог Початок Початок Початок Часовий реліз
Гнучкість для змін Важко Легко Легко Легко
Залучення користувачів Тільки на початку Середній Високий Тільки на початку
Технічне обслуговування Найменше Сприяє ремонтоздатності Типовий Легко підтримувати
Тривалість Довгота Дуже довго Довгота Короткий
Залучення ризику Високий Низький Від середнього до високого ризику Низький
Тип рамки Лінійний Лінійний + Ітеративний Лінійний + Ітеративний Лінійний
Тестування Після завершення фази кодування Після кожної ітерації В кінці інженерного етапу Після завершення кодування
Фази, що перекриваються Ні Так (оскільки існує паралельний розвиток) Ні Так
Технічне обслуговування Найменш ремонтопридатний Технічне обслуговування Так Легко обслуговувати
Повторне використання Найменше можливо Певною мірою Певною мірою Так
Період часу Дуже довго Довгота Довгота Короткий
Наявність робочого програмного забезпечення Наприкінці життєвого циклу В кінці кожної ітерації В кінці кожної ітерації Наприкінці життєвого циклу
Об’єктивна Висока впевненість Швидкий розвиток Висока впевненість Швидкий розвиток
Розмір команди Велика команда Не велика команда Велика команда Невелика команда
Контроль клієнта над адміністратором Дуже низький Так Так Так