模型的优缺点
瀑布模型有以下优点:
1
)为项目提供了按阶段划分的检查点。
2
)当前一阶段完成后,您只需要去关注后续阶段。
3
)可在迭代模型中应用瀑布模型。
瀑布模型有以下缺点:
1
)在项目各个阶段之间极少有反馈。
2
)只有在项目生命周期的后期才能看到结果。
3
)通过过多的强制完成日期和里程碑来跟踪各个项目阶段。
快速原型模型有以下优点
1
)
克服瀑布模型的缺点,减少由于软件需求不明确带来的开发风险。
快速原型模型有以下缺点
1
)
所选用的开发技术和工具不一定符合主流的发展;
2
)快速建立起来的系统结构加上连续的修改可能会导致产品质量低下;
螺旋模型有以下优点
1
)设计上的灵活性
,
可以在项目的各个阶段进行变更
2
)以小的分段来构建大型系统
,
使成本计算变得简单容易。
3
)客户始终参与每个阶段的开发
,
保证了项目不偏离正确方向以及项目的可控性。
4
)
随着项目推进
,
客户始终掌握项目的最新信息
,
从而他或她能够和管理层有效地交互。
5
)客户认可这种公司内部的开发方式带来的良好的沟通和高质量的产品。
螺旋模型有以下缺点
很难让用户确信这种演化方法的结果是可以控制的。建设周期长,而软件技术发展比较快,
所以经常出现软件开发完毕后,
和当前的技术水平有了较大的差距,
无法满足当前用户需求。