标签:
在做项目做原型中发现对这几种模型还不是太了解,现在来比较下瀑布模型、演化模型、螺旋模型的优缺点。
优点:简单
缺点:1)在实际开发工作中,用户不可能一开始就使自己的要求很清晰;
2)要求用户需求比较稳定;
3)用户参与程度不够;
4)在阶段间移交信息的过程中,容易产生误解。
优点:1)任何功能一经开发就能进入测试以便验证是否符合产品需求;
2)如果发现产品有任何问题,可及时改正或停止,防止资金浪费;
3)如果客户一开始没有明确的产品需求,可一步步引导出正确的需求;
4)开发过程中的经验教训对后续的开发有启发作用。
缺点:如果缺乏严格的过程管理的话,这个生命周期模型很可能退化为一种原始的无计划的“试-错-改”模式。
优点:1)灵活,可在项目各个阶段进行变更;
2)减少过多测试或测试不足带来的风险;
3)客户始终参与每个阶段的开发,保证了项目不偏离正确方向以及项目的可控性。
缺点:周期太长,而软件技术发展较快,容易出现开发完之后就落伍了的情况。
标签:
原文地址:http://www.cnblogs.com/sanjin1602/p/5357522.html