标签:
软件开发模型有瀑布模型 快速原型模型 增量模型 螺旋模型 喷泉模型
瀑布模型与快速原型模型的主要区别是获取用户需求的方法不同
瀑布模型是有反馈环的 当在后面阶段发现前面阶段的错误时 需要沿反馈线返回前面的阶段 修正前面阶段的产品之后再回来继续完成后面阶段的任务
快速原型模型是不带反馈环的 这正是这种过程模型的主要优点:软件产品的开发基本上是线性顺序进行的 快速原型的本质是快速
采用瀑布模型或快速原型模型开发软件时 目标都是一次就把一个满足所有需求的产品提交给用户 增量模型与之相反 它分批的逐步向用户提交产品 整个软件产品被分解成许多个增量构件 开发人员一个构件接一个构件的向用户提交产品
尽管采用增量模型比采用瀑布模型和快速原型模型需要更精心的设计 但在设计阶段多付出的劳动将在维护阶段获得回报
螺旋模型的基本思想是 使用原型及其他方法来尽量降低风险 理解这种模型的一个简单方法就是把它看做在每个阶段之前都增加了风险分析过程的快速原型模型
螺旋模型如果成功的排除了所有风险 则启动下一个开发步骤 在这个步骤里的工作过程相当于纯粹的瀑布模型
喷泉模型不像瀑布模型那样 需要分析活动结束后才开始设计活动 设计活动结束后才开始编码活动 该模型的各个阶段没有明显的界限 开发人员可以同步进行开发
为避免使用喷泉模型开发软件时开发过程过分无序 应该把一个线性过程(例如快速原型模型)作为总目标 但同时也该记住 面向对象范型本身要求经常对开发活动进行迭代或求精
标签:
原文地址:http://www.cnblogs.com/2014551606lmj/p/5248978.html