分类: 项目管理
2009-10-14 09:23:08
目录
2009-10-14
磁针石:xurongzhong#gmail.com
在指定条件下使用时,软件产品维持规定的性能级别的能力。
注 1 :软件不会损耗或老化。可靠性的种种局限是由于需求、设计和实现中的故障所致。由这些故障引起的失效取决于软件产品的使用方式和所选择的程序选项,而不是经时时间。
注 2 :在 ISO/IEC 2382-14:1997中可靠性的定义是“功能单元完成所需功能的能力⋯⋯”。在本部分中,功能性仅是软件质量诸特性之一,因此,可靠性的定义已被扩展为“维持规定的性能级别⋯ ”,而不是“⋯ 完成所需功能 ”。
外部可靠性度量应对这样一些属性进行测量,在执行测试时,它们与软件作为其一部分的系统的行为有关,以表明在系统运作过程中软件的可靠性程度。在大多数情况下,系统与软件不互相区分。
软件产品为避免由软件中故障而导致失效的能力。
外部成熟性度量应对这样一些属性进行测量,即由于软件本身存在的故障而导致的软件失效的可能程度。
比如估计潜在的故障密度、针对测试用例的失效密度、失效解决、故障密度、故障排除、平均失效时间、测试覆盖率、测试的成熟性。
*估计潜在的故障密度
度量目的:将来可能出现的故障问题有多少?
应用的方法:对在一定试验周期内检测到的故障数进行计数,并用可靠性增长估计模型来预测未来潜在的故障数。
*针对测试用例的失效密度
度量目的:在一定试验周期内检测内检测出多少失效?
应用的方法:对检测到的失效个数和执行测试用例的个数进行计数
*失效解决
度量目的:有多少失效的条件已经解决?
应用的方法:
*故障密度
度量目的:在一定的试验周期内检测出多少故障?
应用的方法: 对检测到的故障个数进行计数并计算密度。
*测试的成熟性
度量目的:产品是否很好地测试?(注解:这是预测产品在未来测试中达到成功的比率)。
涉及用户操作的场景测试、高峰期的强度测试、过载的数据输入测试。
在软件出现故障或者违反其指定接口的情况下,软件产品维持规定的性能级别的能力。
注:规定的性能级别可能包括失效防护能力。
外部容错性度量是指一旦发生运行故障或违反规定接口时,软件维持规定性能水平的能力的度量。
*避免死机
度量目的:软件产品引起整个运行环境死机的情况如何?
应用的方法:
*避免失效
度量目的:能控制多少种故障模式以避免关键性的或严重的失效。
应用的方法:
*抵御误操作
度量目的:实现了多少种抵御误操作能力的功能?
应用的方法:
——避免死机和暂不是很清楚,避免失效比如采用冗余系统?抵御误操作常见的案例有配置失败时自动采用上次正常运作的配置。
易恢复性
在失效发生的情况下,软件产品重建规定的性能级别并恢复受直接影响的数据的能力。
注1:在失效发生后,软件产品有时候会在某些时间宕掉,这段时间的长短可根据其易恢复性评估
注2:有效性(availability)是在规定的使用条件下,软件产品处在给定的时间点完成所需功能的状态的能力。有效性可以根据软件产品在全部时间中处于正常工作状态的百分比进行外部评估.因此,有效性是成熟性(控制失效的频度)、容错性和易恢复性(控制每个失效发生后的宕机时间长短)的组合。因为这个原因,它没有作为单个子特性被包括进来。
外部易恢复性度量应对这样一些属性进行测量,即在失效的情况下系统中的软件仍能重新建立适当的性能水平并恢复直接受影响的数据。
比如:可用性、平均宕机时间、平均恢复时间、可重新启动性、易修复性、修复的有效性。
*可重新启动性
度量目的:在要求的时间内系统能重新重启为用户提供服务的频度如何?
应用的方法:对系统在目标要求的时间内重新启动并为为用户提供服务的次数进行计数,与在规定的试验周期内系统中断后重新启动的总次数相比。
软件产品遵循与可靠性相关的标准、约定或法规的能力。
外部可靠性的依从性度量应对这样一些属性进行测量,即带有依从性问题的功能或事件的数目,这些问题是指软件产品不遵循与可靠性有关的标准、约定或法规。