网站大量收购独家精品文档,联系QQ:2885784924

软件开发中几种模型-附件.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
边做边改模型:不断的修正版本,不断的用户使用,如果出现错误或是新的需求又不断的修改代码的过程。缺点:缺少计划和设计环节,风险大,周期费用高。瀑布模型:提供了一种有效的管理视图。每项开发活动均处于一个质量环节。文档驱动,以项目阶段评审和文档控制为手段有效的对整个开发过程进行指导。主要是针对客户的需求较明确。缺点:缺乏灵活性,太过于理想化。如果开发其中,客户难以明确需求,需求错误在后期就难以纠正。软件的开发严格的按照线性方式进行,当前活动的工作结果,实施完成所需要的工作结果需要验证,如果验证通过,则结果作为下一项活动的输入,继续。否则返回。快速原型:快速原型是运行的模型在功能上等价产品的一个子集。适用于用户需求不明确。一旦需求确定,原型将被抛弃。原型内部结构不重要,重要的是能迅速的构建原型,并迅速修改以满足客户的需求。适用于:小型或是交互型式的系统。大型系统的某些部分,例如用户界面。生命周期较短的。特点:快速模型克服瀑布模型的特点,减少由于软件需求不明确带来的开发风险,具有显著的效果第一步:建造一个快速的模型。第二步:是建造一个快速的模型。4、增量模型(incremental model)是渐增演化的过程,软件被看作是一系列的增量构建来设计、实现、集成和测试,每一个构建由多种相互作用的模块所形成的提供特定功能呢的代码片段构成。开发出一部分就向用户展示一部分,及早的发现问题。先开发一个原型模型的软件,完成模型的主要功能。展示给用户征求意见。特点:缩短时间开发人员与用户可以通过原型充分的交流;有利于用户的培训和开发的同步。加入构建必须不破坏已构造好的体系结构。模型的灵活性可以使其适应需求的变化,但也很容易退化为边做边改模型。5、螺旋模型(Spiral Model)特点:强调了风险分析主要是分为如下的活动:制定计划:明确软件的目标,选定实施方案,弄清项目开发的限制条件。风险分析:分析评估所选方案,考虑如何识别和消除风险。实施工程:实施软件开发和验证客户评估:评估开发工作,提出修正建议,指定下一步计划。6、形式化模型方法形式化模型方法采用数学方法将系统描述转化成为可执行的程序。适用:适用于对于那些安全性和保密性要求极高的软件系统,这些需要在投入运行前进行验证。优点:犹如教学方法具有的严密和准确性,形式化方法开发过程中所交付的软件信息具有较少的缺陷和较高的安全性。缺点:费时费力,开发人员需要经过特殊的训练。难以进行形式化描述。7、基于组建的开发模型基于组建的开发技术是使用技术是使用可重用的组建或是商业组建建立复杂的软件系统。组建开发急速的两个重要的因素。基于组建的软件体系。基于组建的开发过程。优点:充分体现软件复用的思想,实现快速的交付。几种模型的比较:模型优点缺点瀑布模型文档驱动系统可能不满足客户的需求快速原型模型关注满足客户需求可能导致系统设计差、效率低,难遇维护增量模型开发早期反馈及时,易于维护需要开放式体系结构,可能会设计差、效率低螺旋模型风险驱动风险分析人员需要有经验且经过充分训练。

文档评论(0)

xiaofei2001129 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档