软件测试静态分析模型课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件测试静态分析模型课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 静态 分析 模型 课件
- 资源描述:
-
1、惠普国际软件人才基地教材惠普国际软件人才基地教材7.4 软件质量模型第1页,共36页。7.4.1 软件质量概念 软件质量的重要性软件质量高降低项目开发成本,包括维护成本、修复成本等导致项目进度延误、预算超支或项目失败、项目终止软 件 质 量第2页,共36页。7.4.1 软件质量概念 软件质量的定义ISO/IEC9126:反映软件产品满足规定需求和潜在需求能力的特征和特性的总和AMJ.Fisher:所有描述计算机优秀程度的特性的组合BANSI/IEEE Std 1061-1992:与软件产品满足需求所规定的和隐含的能力有关的特征或特性的全体C第3页,共36页。软件质量的特性 用户-如何使用软件、
2、软件性能和使用软件的效果 开发者-中间产品的质量以及最终产品 管理者-总的质量,而不是某一特性7.4.1 软件质量概念第4页,共36页。ISO/IEC9126规定,软件质量可用6个特性来评价:功能性:软件所实现的功能达到它的设计规范和满足用户需求的程度 可靠性:在满足一定条件的应用环境中,软件能够正常维持其工作的能力 可用性:对于一个软件,用户在学习、操作和理解过程中所做努力的程度 效率:在规定条件下,用软件实现某种功能所需的计算机资源(包括时间)的有效程度 维护性:当环境改变或软件运行发生故障时,为使其恢复正常运行所做努力的程度 可移植性:为使一个软件从现有运行平台向另一个运行平台过度所做努
3、力的程度7.4.1 软件质量概念第5页,共36页。7.4.2 软件质量分层模型第6页,共36页。McCall模型(FCM)软件质量要素(factor),衡量标准(criteria)和量度标准(metrics)在FCM三层模型中,软件质量概念是基于11个特性之上这11个特性分别面向产品操作(product operation)、产品修正(product revision)和产品转移(product transition)7.4.2 软件质量分层模型第7页,共36页。McCall的FCM三层质量模型层 级名 称内 容第一层质量要素:描述和评价软件质量的一组属性功能性、可靠性、易用性、效率性、可维护
4、性、可移植性等质量特性以及将质量特性细化产生的副特性第二层衡量标准:衡量标准的组合反映某一软件质量要素精确性、稳健性、安全性、通信有效性、处理有效性、设备有效性、可操作性、培训性、完备性、一致性、可追踪性、可见性、硬件系统无关性、软件系统无关性、可扩充性、公用性、模块性、清晰性、自描述性、简单性、结构性、文件完备性等第三层量度标准:可由各使用单位自定义根据软件的需求分析、概要设计、详细设计、编码、测试、确认、维护与使用等阶段,针对每一个阶段制定问卷表,以此实现软件开发过程的质量度量7.4.2 软件质量分层模型第8页,共36页。Boehm模型 软件质量模型第一层:功能性、可靠性、可用性、效率、可
5、维护性和可移植性 第二层给出了23个质量特性:可访问性、可说明性、准确性、可扩充性、通信性、完备性、简洁性、一致性、设备独立性、效率、人类工程、可读性、可维护性、可修改性、可移植性、可靠性、健壮性、自包含性、自描述性、结构性、可测试性、可理解性和可用性 第三层是软件质量度量,通过对软件开发各个阶段进行问卷调查,实现对软件开发过程的质量控制7.4.2 软件质量分层模型第9页,共36页。ISO/IEC 9126质量模型 该模型将软件质量定义为六大特性:功能性、可靠性、可用性、效率、可维护性和可移植性,每个特性又分为一系列子特性。GB/T 16260-2006质量模型 该模型在上述模型的基础上对软件
6、质量从6个质量特性和27个质量子特性进行概念性描述。7.4.2 软件质量分层模型第10页,共36页。GB/T 16260-2006质量模型7.4.2 软件质量分层模型第11页,共36页。软件质量度量是从整体上对软件质量进行测评 用于软件开发中对软件进行质量控制 并最终对软件产品进行评价和验收 在软件开发中,软件度量的根本目的是管理的需要 没有软件过程的可见度就无法对软件进行管理 没有软件产品质量的定量描述就无法对软件质量进行评价 度量是一种可用于决策的可比较的对象 软件度量包含费用、工作量、生产率、性能、可靠性和质量等方面的度量7.4.3 软件质量度量与评价第12页,共36页。IEEE Std
7、 1061软件质量度量方法学提供了系统地进行软件质量度量的途径,跨越整个软件生存周期。7.4.3 软件质量度量与评价建立软件质量需求准备度量实现软件质量度量分析质量度量结果确认软件质量度量第13页,共36页。软件度量元选择原则 选择充分体现该领域软件特征的度量元 可操作性好、度量项数据易获得且其获取的代价较小 少而精、规模适中 子特性、度量元尽量不相关 标准符合性要突出7.4.3 软件质量度量与评价第14页,共36页。避免走入软件度量的误区 目的不明,事后发现度量的内容与管理无关 使用度量去评价个人 开发人员拒绝执行,认为会否认其工作业绩 度量过多,要求广泛收集数据,程序繁琐,不堪重负 认为度
展开阅读全文