软件开发十大模型.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《软件开发十大模型.docx》由会员分享,可在线阅读,更多相关《软件开发十大模型.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件开发十大模型一、线性顺序过程模型:它有时也称为传统生存周期模型或瀑布模型。它提出了软件开发的系统化的、顺 序的方法。其流程从系统开始,随后是需求分析、设计、编码、测试、支持。这种 模型是最早也是应用最广泛的软件过程模型(虽然这种模型会引起“堵赛状态”)。缺点:1、实际的项目大部分情况难以按照该模型给出的顺序进行,而且这种模型 的迭代是间接的,这很容易由微小的变化而造成大的混乱。2、经常情况下客户难以表达真正的需求,而这种模型却要求如此,这种模 型是不欢迎具有二义性问题存在的。3、客户要等到开发周期的晚期才能看到程序运行的测试版本,而在这时发 现大的错误时,可能引起客户的惊慌,而后果也可能是
2、灾难性的。4、采用这种线性模型,会经常在过程的开始和结束时碰到等待其他成员完 成其所依赖的任务才能进行下去,有可能花在等待的时间比开发的时间要长。我们 称之为“堵赛状态二优点:1、它提供了一个摸板,这个摸板使得分析、设计、编码、测试和支持的方 法可以在该摸板下有一个共同的指导。2、虽然有不少缺陷但比在软件开发中随意的状态要好得多。二、原型实现过程模型:从需求收集开始,开发者和客户在一起定义软件的总体目标,标识已知的需求并 且规划出需要进一步定义的区域。然后是“快速设计”,它集中于软件中那些对客户 可见的部分的表示,这将导致原型的创建,并由客户评估并进一步精化待开发软件 的需求。逐步调整原型使其
3、满足客户的需求,这个过程是迭代的。其流程从听取客 户意见开始、随后是建造/修改原型、客户测试运行原型、然后回头往复循环直到 客户对原型满意为止。由于这种模型可以让客户快速的感受到实际的系统(虽然这 个系统不带有任何质量的保证),所以客户和开发者都比较喜欢这种过程模型(对 于那些仅仅用来演示软件功能的公司而言或从来不考虑软件质量和不害怕长期维护 的公司而言)。缺点:1、没有考虑软件的整体质量和长期的可维护性。2、大部分情况是不合适的操作算法被采用目的为了演示功能,不合适的开 发工具被采用仅仅为了它的方便,还有不合适的操作系统被选择等等。3、由于达不到质量要求产品可能被抛弃,而采用新的模型重新设计
4、。优点:1s如果客户和开发者达成一致协议:原型被建造仅为了定义需求,之后就 被抛弃或者部分抛弃,那么这种模型很合适了。2、迷惑客户抢占市场,这是一个首选的模型。三、快速应用(RAD)过程模型:这是一个增量型的软件开发过程模型,强调极短的开发周期,它是线性模型的一 个“高速”变种,通过使用构件的建造方法赢得了快速开发。如果需求理解的好而且 约束了项目的范围,利用这种模型可以很快的创建出功能完善的“信息系统工其流 程从业务建模开始,随后是数据建模、过程建模、应用生成、测试及反复。RAD 过程强调的是复用,复用已有的或开发可复用的构件。实际上RAD采用第四代技 术。缺点:1、只能用于信息系统。2、对
5、于较大的项目需要足够的人力资源去建造足够的RAD组。3、开发者和客户必须在很短的时间完成一系列的需求分析,任何一方配合 不当都会导致RAD项目失败。4、这种模型对模块化要求比较高,如果有哪一功能不能被模块化,那么建 造RAD所需要的构件就会有问题。5、技术风险很高的情况下不适合这种模型。优点:1、开发速度快,质量有保证。2、对信息系统特别有效。四、增量过程模型:这种模型融合了线性顺序模型的基本成份和原型实现模型的迭代特征。增量模型 采用随着日程时间的进展而交错的线性序列。每一个线性序列产生软件的一个可发 布的“增量”。当使用增量模型时,第一个增量往往是核心的产品,也就是说第一 个增量实现了基本
6、的需求,但很多补充的特征还没有发布。客户对每一个增量的使 用和评估,都做为下一个增量发布的新特征和功能。这个过程在每一个增量发布 后不断从复,直到产生了最终的完善产品。增量模型强调每一个增量均发布一个可 操作的产品。缺点:1、至始至终开发者和客户纠缠在一起,直到完全版本出来。优点:1、人员分配灵活,刚开始不用投入大量人力资源,当核心产品很受欢迎 时,可增加人力实现下一个增量。2、当配备的人员不能在设定的期限内完成产品时,它提供了一种先推出核 心产品的途径,这样就可以先发布部分功能给客户,对客户起到镇静剂的作用。3、具有一定的市场。五、螺旋过程模型:这是一个演化软件过程模型,它将原型实现的迭代特
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 模型
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内