几种常见的过程模型
来源:互联网 发布:手机淘宝优惠券转化 编辑:程序博客网 时间:2024/05/18 02:01
常见的过程模型有瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型等。
1.瀑布模型
1.必须等前一阶段的工作完成之后,才能开始后一阶段的工作;
2.前一阶段的输出文档就是后一阶段的输入文档,因此,只有前一阶段的输出文档正确,后一阶段的工作才能获得正确的结果。
2.快速原型模型
所谓快速原型是快速建立起来的可以在计算机上运行的程序,它所能完成的功能往往是最终产品能完成的功能的一个子集。快速原型的本质是“快速”,开发人员应该尽可能快地建造出原型系统,以加速软件开发过程,节约软件开发成本。原型的用作是获知用户的真正需求,一旦需求确定了,原型系统将被抛弃(一般用于需求不明确的系统开发)。
3.增量模型
增量模型也称为渐增模型,使用增量模型开发软件时,把软件产品作为一系列的增量构件来设计、编码、集成和测试。每个构件由多个相互作用的模块构成,并且能够完成特定的功能。使用增量模型时,第一个增量构件往往实现软件的基本需求,提供最核心的功能。
4.螺旋模型
螺旋模型的基本思想就是,使用原型及其他方法来尽量降低风险。理解这种模型的一个简便方法,是把它看作每个阶段之前都增加了风险分析过程的快速原型模型。
螺旋模型主要适用于内部开发的大规模软件项目。如果进行风险分析的费用接近整个项目的经费预算,则风险分析是不可行的。事实上项目越大,风险也越大,因此进行风险分析的必要性也越大。此外只有内部开发的项目,才能在风险过大时方便中止项目。
5.喷泉模型
喷泉模型对软件复用和生存周期中多项开发活动的集成提供了支持,以面向对象的软件开发方法为基础,它适合面向对象的开发方法。它克服了瀑布模型不支持软件重用和多项开发活动集成的局限性。喷泉模型使开发过程具有迭代性和无间隙性。系统某个部分常常重复工作多次,相关功能在每次迭代中随之加入演化的系统。无间隙是指在分析、设计和实现等开发活动之间不存在明显的边界。
- 几种常见的过程模型
- 几种常见的搜索引擎检索模型
- 几种常见的博弈模型
- 几种常见的软件开发模型
- 几种常见的I/O模型及其区别
- 几种常见的I/O模型及其区别
- 推荐系统的几种常见模型概述
- 机器学习几种常见模型的介绍
- Java Socket编程(二) 几种常见的服务器模型
- golang常见的几种并发模型框架
- join执行过程的几种常见选择
- 几种常见取石子模型
- 几种常见取石子模型
- 常见几种存储过程分页
- 软件开发过程模型,软件过程模型,软件开发过程几种模型对比
- 软件开发过程模型,软件过程模型,软件开发过程几种模型对比
- 自然语言处理中CNN模型几种常见的Max Pooling操作
- 自然语言处理中CNN模型几种常见的Max Pooling操作
- 【HDU-2639】Bone Collector II(背包)
- Caffe for Windows 训练cifar10 VS2013
- iOS pushnotification
- 如何正确使用C++多重继承
- 使用CMD命令提示符配置IP
- 几种常见的过程模型
- vmware 12 虚拟机安装mac osx 10.11.3 分辨率设置
- 卡拉OK效果的实现-IOS音乐播放器
- 体验Impress.js
- 学习OpenCV2——控制视频暂停与播放
- leetcode 3Sum
- 方法与对象参数
- 编程 顺时针打印矩阵
- 并查集-poj2524-Ubiquitous Religions