第五周作业

在做项目做原型中发现对这几种模型还不是太了解,现在来比较下瀑布模型、演化模型、螺旋模型的优缺点。

①瀑布模型

优点:简单

缺点:1)在实际开发工作中,用户不可能一开始就使自己的要求很清晰;

      2)要求用户需求比较稳定;

      3)用户参与程度不够;

      4)在阶段间移交信息的过程中,容易产生误解。

②演化模型

优点:1)任何功能一经开发就能进入测试以便验证是否符合产品需求;

      2)如果发现产品有任何问题,可及时改正或停止,防止资金浪费;

      3)如果客户一开始没有明确的产品需求,可一步步引导出正确的需求;

      4)开发过程中的经验教训对后续的开发有启发作用。

缺点:如果缺乏严格的过程管理的话,这个生命周期模型很可能退化为一种原始的无计划的“试-错-改”模式。

③螺旋模型

优点:1)灵活,可在项目各个阶段进行变更;

      2)减少过多测试或测试不足带来的风险;

      3)客户始终参与每个阶段的开发,保证了项目不偏离正确方向以及项目的可控性。

缺点:周期太长,而软件技术发展较快,容易出现开发完之后就落伍了的情况。

原文地址:https://www.cnblogs.com/sanjin1602/p/5357522.html