瀑布模型(waterfall model)的优点是为项目提供了按阶段划分的检查点,缺点为在项目各个阶段之间极少有反馈。 迭代模型(RUP)的有点是加快了整个开发工作的进度。因为开发人员清楚问题的焦点所在,他们的工作会更有效率,缺点是开发耗时、 相比两者,迭代和瀑布的最大的差别就在于风险的暴露时间上。由于瀑布模型的特点(文档是主体),很多的问题在最后才会暴露出来。与传统的瀑布模型相比较,迭代过程具有以下优点: 由于用户的需求并不能在一开始就作出完全的界定,它们通常是在后续阶段中不断细化的。因此,迭代过程这种模式使适应需求的变化会更容易些。而且因为软件越发复杂,不可能一次性就能把软件做的完整,而RUP可以用迭代开发来更好的应对变化,使软件的实践更加完整。
迭代和瀑布的最大的差别就在于风险的暴露时间上
最新推荐文章于 2024-09-19 16:28:30 发布