- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING (4)软件测试 是开发时期的最后一个阶段。按照不同的层次又可分为单元测试、集成测试和验收测试。测试是保证软件质量的重要手段。 一般单元测试又称模块测试,依据模块设计说明书,对每一个模块的功能和性能测试。这一部分有时侯在编码阶段和调试一起进行,但是对重要的模块要单独测试。 集成测试是根据总体设计的要求将经过单元测试的模块按照某种策略组装起来,在组装起来时对各模块之间的接口和调用关系、集成以后系统所实现的功能和性能进行测试。 验收测试是按照需求规格说明书的规定,由用户或在用户参与下对目标系统进行的验收。 1.2.2 软件生命周期 1.2 软件工程过程 3.软件维护 在软件存在的整个生命周期中,软件的维护的工作量要占很大的比重,大约是整个软件费用的65%。 SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING 1.3.1 传统开发模型 1.3软件开发模型 软件开发模型是软件开发全部过程、活动和任务的结构框架。它能直观表达软件开发全过程,明确规定要完成的主要活动、任务和开发策略。 软件开发模型也常称为:软件过程模型、软件生存周期模型或软件工程范型。 主要的软件过程模型包括传统开发模型——瀑布模型、快速原型模型,演化模型——螺旋模型、增量模型,面向对象开发模型——构件集成模型,形式化开发模型——转换模型、净室模型等。 SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING 1.瀑布模型 瀑布模型把软件生存期划分为计划、开发和运行三个时期,每个时期又划分为若干个阶段,规定了制定开发计划、进行需求分析和说明、软件设计、程序编码、测试及运行维护等各项工程活动,如图1—6所示。 在整个瀑布模型中贯穿有以下几个观点: 1)各阶段具有顺序性,一个阶段的开始是以上一阶段工作作为基础的。 2)在整个模型中贯穿的是一种推迟实现的观点 尽可能推迟程序的实现是瀑布模型的重要指导思想,其好处在于抛开具体实现的限制可以找到更有利于解决问题的方法。 3)严格质量管理的观点。 这一观点体现在两个方面:一是每阶段要有规定的文档产生,以文档资料的产生为该阶段结束的标志。二是每一阶段完成之后,必须要通过审核才能开始下一阶段工作,目的是及早发现问题,消除隐患。从表1—1中可以看出,错误发现的越晚,排除错误所花的代价越大。 1.3.1 传统开发模型 1.3软件开发模型 SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING 1.瀑布模型 1.3.1 传统开发模型 1.3软件开发模型 问题定义 可行性研究 需求分析 软件设计 编码 测 试 维 护 计划时期 开发计划时期 运行时期 图1—6瀑布模型 SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING 1.瀑布模型 从表1—1中可以看出,错误发现的越晚,排除错误所花的代价越大。 1.3.1 传统开发模型 1.3软件开发模型 阶段 需求分析 软件设计 程序编码 单元测试 验收测试 维护 相对修复代价 10%--20% 50% 100% 200% 500% 2000% ? 表1-1错误发现阶段与修复代价间的关系 SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING 2. 快速原型化模型 它的主要思想是:首先建立一个能够反映用户主要需求的原型,让用户实际看一看未来系统的概貌,以判断哪些功能是符合需要的,哪些方面是需要改进的,然后将原型反复改进,最终建立完全符合用户要求的新系统。
您可能关注的文档
- 软件测试大学教程 教学课件 作者 978 7 302 20655 2 单元测试1.ppt
- 软件测试大学教程 教学课件 作者 978 7 302 20655 2 单元测试2.ppt
- 软件测试大学教程 教学课件 作者 978 7 302 20655 2 基于BS应用的软件测试.ppt
- 软件测试大学教程 教学课件 作者 978 7 302 20655 2 基于CS应用的软件测试.ppt
- 软件测试大学教程 教学课件 作者 978 7 302 20655 2 面向对象软件测试.ppt
- 软件测试大学教程 教学课件 作者 978 7 302 20655 2 嵌入式软件测试.ppt
- 软件测试大学教程 教学课件 作者 978 7 302 20655 2 软件测试概述.ppt
- 软件测试大学教程 教学课件 作者 978 7 302 20655 2 软件测试种类.ppt
- 软件测试大学教程 教学课件 作者 978 7 302 20655 2 软件质量保证.ppt
- 软件测试大学教程 教学课件 作者 978 7 302 20655 2 生命周期测试方法.ppt
最近下载
- 吻合器应用的有关问题.ppt
- 2024秋国开《法律职业伦理》形考任务一至三答案.docx VIP
- 《党政机关厉行节约反对浪费条例》详细内容学习(PPT+文稿).pptx VIP
- 油库DCS控制系统.pptx VIP
- 世界职业院校技能大赛「参赛项目介绍内容」模拟示例参考—项目名称:生命之桥.docx VIP
- (新平台)国家开放大学《幼儿园教育质量评价》形考任务1-3参考答案.pdf VIP
- 上海交通大学网络护理管理学习题册答案.pdf VIP
- 液化气公司(燃气站)安全生产三项制度完整版.doc VIP
- 生物质发电锅炉设备原理方案.doc
- 2025年《党政机关厉行节约反对浪费条例》PPT学习课件.pptx VIP
文档评论(0)