软件可信性度量ppt课件.ppt

软件可信性度量ppt课件.ppt

ID:59485349

大小:320.50 KB

页数:34页

时间:2020-09-13

软件可信性度量ppt课件.ppt_第1页
软件可信性度量ppt课件.ppt_第2页
软件可信性度量ppt课件.ppt_第3页
软件可信性度量ppt课件.ppt_第4页
软件可信性度量ppt课件.ppt_第5页
资源描述:

《软件可信性度量ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件可信性度量可信性是软件性质的子集软件性质的静态判定问题本质上是不完备的(图灵机的判定)。我们能做的是:在一定约束条件下对一些重要的性质给出较准确的度量在每1000个发生一个错误的可能性是4.59西格玛。6西格玛代表在每一百万行代码中发生3.4个错误。内容一、软件可信性度量二、如何度量软件的可信性?一、软件可信性度量1、测量、度量与指标2、度量什么?3、刻度是什么?4、软件缺陷1、测量、度量与指示测量(Measure)是一个过程,用于对产品或者过程的某个属性的范围、数量、维度、容量或大小提供“一个”“定量的指示”;获取了一个数据!度量(Metr

2、ic)是对软件产品进行范围广泛的测度,它给出一个系统、构件或过程的某个给定属性的“度”的定量测量;指示(Indicator)是一个度量或一组度量的组合,采用易于理解的形式,对软件过程、项目或产品质量提供更全面、深入的评价和了解,以利于过程和质量的分析。你不能控制无法由你能够描绘的东西!我们需要测量那些因素?长度规则米或分米等等时间时钟日或小时或分等等重量平衡里或公里等等温度计摄氏度等等湿度,光照度,等等面积、体积、速度,密度;对于软件来说:千行代码数,出错率,平均无故障时间。2、度量什么?软件“可信性”的属性:仍然从“质量”的性质开始!外部测量内

3、部质量属性外部质量属性使用质量属性过程质量过程过程测量内部测量使用质量的测量软件产品软件产品的效用使用条件影响影响影响依赖依赖依赖目前主要关注产品质量!外部和内部质量功能性可靠性易用性效率维护性可移植性适合性准确性互操作性保密安全性功能性的依从性成熟性容错性易恢复性可靠性的依从性易理解性易学性易操作性吸引性易用性的依从性时间特性资源利用性效率的依从性易分析性易改变性稳定性易测试性维护性的依从性适应性易安装性共存性易替换性可移植性的依从性***的依从性:软件产品遵循与***相关的标准、约定或法规以及类似规定的能力软件可信性功能性可靠性安全性高效性维

4、护性可用性正确性准确性(精度、不少、不多)成熟性容错性易恢复性机密性完整性抗抵赖性时间特性的资源利用性易分析性易改变性稳定性易测试性3、刻度(依据、标准)是什么?度量对象不同,度量刻度也不同!产品(制品)分析设计编码集成部署发展过程维护产品(Product)与制品(Artifact):产品:最终交付给用户的软件(主要是代码)制品:软件生命周期中,所有各个阶段的人工产物包括:产品以及开发过程中产生的设计模型分析模型等等企业内部称为制品,发布给客户称为产品为什么要度量早期制品?问题要尽早发现、尽早解决!以降低总的可信性保障开销,但越往前也越困难,因为

5、:用户需求不够清晰;制品形态不够清晰;自动成分较少,人工方式更多。产品度量之后呢?对服务进行度量,包括如下几个方面:服务提供者;服务使用者;第三方;刻度也很多!软件可信性度量问题转化为:在软件生命周期的不同阶段。模型、代码、服务是否与刻度有偏差?存在缺陷?4、软件缺陷1)什么是软件缺陷:缺陷、错误、故障、失败,每个的定义如下解释:缺陷(defect):制品(模型、数据、程序)错误(error):人 故障(fault):运行结果(内部,局部)失败(failure):总体后果(外部)当传递服务被判决从完全满足系统功能中脱离时,系统崩溃。错误是指的导致

6、子错误的系统状态的一部分:一个影响服务的错误意味着一个系统崩溃发生或者已经发生。对于一个错误的判定或假设是一个错误。请注意,错误不一定导致崩溃,这可以由机会或设计来避免,组件错误不一定会导致周边环境的崩溃。是否会导致环境崩溃依赖于环境对该组件的依赖性。无论如何你都应该选择用于它们。Prof.BrianRandell:IBMODC(IBM垂直检测分类)剔除缺陷的活动:指的是在缺陷被发现时的活动;触发器:为缺陷到表面存在的环境或条件;影响目标:代表与固定的实体的高度水平一致性;缺陷类型:代表做出的准确的纠正;合格者:捕获不存在,错误或不相关实现,遗失

7、,不正确或外来的组件;年龄或状态:指的是基础的,新的,重写的或重固定的内容。2)软件缺陷分类活动设计浏览代码检查单元测试功能测试系统测试触发器设计的一致性逻辑或流向下兼容性水平兼容性合作性内部文档语言依赖性旁路效应稀缺情况简单路径复杂路径覆盖范围可变性序列交互负载或压力恢复或例外开机或重启硬件配置软件配置拥堵测试冲击安装装置服务装置标准集成性或安全性转移性依赖性性能文件要求维护可用性可达性性能二、如何度量软件的可信性?1、基本步骤2、不同技术IEEE质量规则方法发布质量要求验证质量规则实现质量规则分析规则结果确认规则1、基本步骤可信规则方法发布可

8、信度要求实现可信度规则分析规则结果确认规则1、基本步骤1、基本步骤质量度量:ISO9126-2:外部度量ISO9126-3:内部度量IS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。