原型法、演化原型法、增量开发、螺旋模型、V模型和混沌模型。这些模型的使用大部分都局限于项目的总体管理，但是现在认为，如果在项目的单独部分都由最合适的模型控制，则这个项目受到了更好的控制。例如，一个项目用增量开发模型，但是在每一个增量过程，文档是按照瀑布模型创建和管理，而代码开发使用V模型管理。每个项目的生命周期的正规性和复杂性受到很多因素的制约，包括预算约束，经验，项目规模和复杂度，开发队伍。一些经验丰富和很受尊敬的项目领导和程序员认为生命周期的严格应用是一种理论，并不能在实践中起到好作用。Li