Модель життєвого циклу - це структура, що складається із процесів, робіт та задач, які включають в себе розробку, експлуатацію і супровід програмного продукту; охоплює життя системи від визначення вимог до неї до припинення її використання.
На сьогодні найбільшого розповсюдження набули наступні моделі:
· Каскадна (водоспадна)
· V - модель
· RAD – модель
· Інкрементна
· Модель прототипування програмного продукту
· Спіральна модель.
Вибір моделі ґрунтується на наступних чинниках:
· Структура підприємства
· Об’єм проекту
· Складність проекту
· Наявність факторів ризику