系统架构设计师-第9章-软件可靠性基础知识-学习笔记_软件可靠性的定义(1)

失效强度

平均失效时间

平均恢复前时间

平均故障间隔时间

软件可靠性的度量指标作下列补充说明。
(1)描述的软件对象必须明确, 即需指明它与其他软件的界限。
(2) 软件失效必须明确定义。
(3)必须假设硬件无故障(失效〉和软件有关变量的输入值正确。
(4) 运行环境包括创件环境、软件支持环境和确定的软件,输入域。
(5) 规定的时间必须指明时间基准,可以是自然时间( I:U到时间〉、运行时间、执行时间( CPU 时间)或其他时间基准。
(6) 软件无失效运行的机会通常以概率度量
(7) 上述定义是在时间域上进行的,这时软件可靠度是一种动态度量。
(8) 有时将软件运行环境简单地理解为软件运行剖面( Operational Profile) .

可靠性目标

失效严重程度类就是对用户具有相同程度影响的失效集合。

可靠性测试的意义

软件可靠性问题已被越来越多的软件工程专家所重视,可靠性问题对软件工程实践、生产活动和社会活动有深远影响:

1、软件失效可能造成灾难性后果

2、软件失效在整个计算机系统失效中的比例较高

3、相比硬件可靠性技术、软件可靠性技术很不成熟

4、与硬件元器件成本急剧下降形成鲜明对比的是软件费用呈有增无减的势头,而软件可靠性问题是造成费用增长的主要原因之一

5、计算机技术获得日益广泛的应用,系统对软件的依赖性越来越强,软件对生产和社会活动影响越来越大,从而增加了软件可靠性问题在软件工程领域乃至整个计算机工程领域的重要性

软件可靠性问题的重要性凸显了发展以发现软件可靠性缺陷为目的的可靠性设计与测试技术的迫切性。

广义的可靠性测试与狭义的可靠性测试

广义的软件可靠性测试是指为了最终评价软件系统的可靠性而运用建模、统计、试验、分析和评价等一系列手段对软件系统实施的一种测试。

狭义的软件可靠性测试是指为了获取可靠性数据,按预先确定的测试用例,在软件的预期使用环境中,对软件实施的一种测试。

可靠性测试的目的可归纳为以下3 个方面。
( 1 )发现软件系统在需求、设计、编码、测试和实施等方面的各种缺陷。
(2) 为软件的使用和维护提供可靠性数据。
(3) 确认软件是否达到可靠性的定量要求。

软件可靠性建模

影响软件可靠性的因素

软件可靠性模型(Software Rcliability Model ) 是指为预计或估算软件的可靠性所建立的可靠性框图和数学模型。

影响软件可靠性的主要因素如下。
(1)运行剖而(坏境〉。软件可靠性的定义是相对运行环境而言的,样的软件作,不同的运行剖面下,其l可靠性的表现是不一样的。
(2) 软件规愤。软件规模也就是软件的大小, 一个只有数卡行代码的软件和儿子、几万行代码的软件是不能相提并论的。
(3)软件内部结构。结构对软件可靠性的影响主要取决于软件结构的复杂程度,般来说,内部结构越复杂的软件,所包含的软件缺陷数就可能越多。
(4) 软件的开发方法和开发环境。软件工程表明,软件

  • 20
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值