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

01软件开发过程概述.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
01软件开发过程概述

第一章 系统建模与分析设计技术的演变 ;1.1 软件的概念、特点和分类;2.软件的分类 (1)按软件的功能划分 系统软件。 支撑软件。 应用软件。 (2)按软件的规模划分 微型软件-不超过500行。 小型软件-2000行左右 中型软件-5000-50000行之间 大型软件-多个研发小组,是成百上千人组成的开发团队。 (3)按软件工作方式划分 实时处理软件。 分时软件。 交互式软件。 批处理软件。;(4)按软件服务对象的范围划分 项目软件。 产品软件。 (5)按使用的频度划分 一次性使用软件。 使用频度较高的软件。 (6)按软件失效的影响程度划分 一般性软件。 关键性软件。;软件过程;什么是软件过程模型;软件过程模型;软件过程模型----瀑布模型;软件过程模型----瀑布模型;软件过程模型----瀑布模型;软件过程模型----瀑布模型;软件过程模型----案例学习;软件过程模型----增量模型;软件过程模型----增量模型;软件过程模型----增量模型;软件过程模型----增量模型;主要优点: 客户无需等到整个系统实现。第一个增量会满足他们大多数关键需求,因此,软件马上就能使用 客户可以将早期的增量作为原型,从中获得对后面系统增量的需求经验 项目总体性失败的风险比较低。虽然可能在一些增量中遇到问题,但是其他一些增量将会成功的交付客户 因为最重要的增量最先提交,而后面的增量也不断的被集成进来,这就使得最重要的系统服务得到了最多的测试。;需求经常发生变化直接导致产品难以实现; 严格的交付时间使得开发团队不可能圆满完成软件产品,但是必须交付功能有限的版本以应对竞争或压力; 很好的理解和核心产品与系统需求,但对其他扩展的细节问题却没有定义。 在上述情况下,需要一种专门应对不断演变的软件过程模型,即“演化过程模型”。 本质:循环、反复、不断调整当前系统以适应需求变化; 包括两种形态: – 快速原型模型 – 螺旋模型;;快速原型法的步骤 Step?1:双方通过沟通,明确已知的需求,并大致勾画出以后再进一步定义的东西。 Step?2:迅速策划一个原型并进行建模,主要集中于那些??终用户所能够看到的方面,如人机接口布局或者输出显示格式等; Step?3:快速设计产生原型,对原型进行部署,由客户和用户进行评价; Step?4:根据反馈,进一步细化需求并调整原型; Step?5:原型系统不断调整以逼近用户需求。;优点: – 提高和改善客户/用户的参与程度,最大程度的响应用户需求的变化; 缺点: – 为了尽快完成原型,开发者没有考虑整体软件的质量和长期的可维护性,系统结构通常较差; – 可能混淆原型系统与最终系统,原型系统在完全满足用户需求之后可能会被直接交付给客户使用; – 额外的开发费用。;简介: 1988年,Barry Boehm正式发表了软件系统开发的“螺旋模型”,它将瀑布模型和原型模型结合起来,强调了其他模型所忽视的风险分析,特别适合于大型复杂的系统。 特点: 对风险考虑是明确的,对每个环节都有风险评估;软件过程模型----螺旋模型;螺旋模型沿着螺线旋转,在四个象限内表达四个方面的活动: – 制定计划:确定软件目标,选定实施方案,弄清项目开发的限制; – 风险分析:分析所选方案,考虑如何识别和消除风险; – 实施工程:实施软件开发; – 客户评估:评价开发工作,提出修正建议。 举例: – 第1圈:开发出产品的规格说明; – 第2圈:开发产品的原型系统; – 第3~n圈:不断的迭代,开发不同的软件版本; – 根据每圈交付后用户的反馈来调整预算、进度、需要迭代的次数;;软件过程模型----案例学习;;软件过程的8个一般阶段;可能情况1 一切顺利,学生S按期交付了软件,经过一两周的试用、修改、完善后,三方都比较满意,该软件在老师的朋友那里成为一个得心应手的工具。;可能情况2 一周后,学生去见老师,并提交了工作清单,他发现老师的这位朋友(C)和老师在一起。;可能情况2(续) S:………………..!!!!! C:还有一些,现在一时想不起来,我想起来的话会再跟 你联系,时间上可以长一些。 S:………………..!!!!! !!!!! !!!!! T:要不这样吧,你先做一个样子出来给C看看,一边做,一边改。 C:这样最好,看见一个基本样子我就知道我想要什么了!;可能情况2 于是S打算用VC重写这个程序,但是他很快发现继续用DELPHI写更方便,因为至少界面不用重做了,于是……,两个月后,这个事情终于结束了。 S顺利的完成了他的毕业设计《JPG压缩优化算法设计》,C一直使用这个软件管

文档评论(0)

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

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

1亿VIP精品文档

相关文档