生命周期模型简要描述了软件过程,并规定了将生命周期分为哪个阶段和每个阶段的执行顺序。 瀑布模型历史悠久,广为人知。 其优点是它是规范的、文档驱动的方法。 这种模式的问题是,最终开发的软件产品对用户来说可能真的不是必需的。
快速成型模型是为了克服瀑布模型的缺点而提出的。 通过快速构建可在计算机上运行的原型系统,让用户尝试原型并收集用户反馈,从而获得用户的真正需求。
增量模型具有在软件开发的初期阶段明显回收投资、容易维护的优点,但要求软件具有开放的结构在使用该模型时固有的困难。
风险驱动的螺旋模型适用于内部开发的大型软件项目,但只有在开发人员具备风险分析和风险排除经验和专业知识时才能成功。
快速成型模型:适用于小型软件
螺旋模型:适合内部开发的大型软件项目。