阅读下列说明 回答问题1至问题3 将解答填入答题纸的对应栏内。【说明】 软件在机载设备中的运
问题详情
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
软件在机载设备中的运用越来越广泛,驻留于机载设备中的嵌入式软件失效会产生
灾难性后果,一般要求其具有较高的可靠性,因此,软件可靠性测试对机载软件至关
重要。
【问题1】(8分)
解释软件可靠性的含义及影响软件可靠性的主要因素。
【问题2】(6分)
可靠性评价时,经常使用的定量指标包括失效概率、可靠度和平均无失效时间
(MTTF),请分别解释其含义。
【问题3](6分)
对某嵌入式软件,设计要求其可靠度为1000小时无失效概率99.99%。经实测得出
其失效概率函数F(1000)=0.0012,问该软件是否符合设计可靠性要求,并说明原因。请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:
本题考查软件可靠性知识与应用。
软件可靠性(so:ftwarereliability)是软件产品在规定的条件下和规定的时间区间完
成规定功能的能力。规定的条件是指直接与软件运行相关的使用该软件的计算机系统的
状态和软件的输入条件,或统称为软件运行时的外部输入条件;规定的时间区间是指软
件的实际运行时间区间;规定功能是指为提侈给定的服务,软件产品所必须具备的功能。
软件可靠性不但与软件存在的缺陷和(或)差错有关,而且与系统输入和系统使用有关。
软件可靠性的概率度量称软件可靠度。
现代软件工程认为,质量形成于过程,过程的因素是影响软件可靠性的主要因素。
从软件开发的角度,影响软件可靠性的因素有软件规模、运行剖面、软件内部结构、软
件可靠性管理、软件可靠性测试与投入、软件可靠性设计技术、软件开发方法与软件开
发环境等。一般地,软件规模越大,其可靠性问题就越多。
失效概率是软件从运行开始到某一时刻为止,出现失效的概率;
可靠度是软件系统在规定的条件下,规定的时间内不发生失效的概率;
平均无失效时间指软件运行后,到下一次出现失效的平均时间。
软件可靠度R(t)与软件失效概率之间的关系为R(t)=l_F(t),题目中t=1000,
F(t)=0.0012,因此R(t)=l-0.0012=0.9988,显然不符合该嵌入式软件设计要求的0.9999
无失效概率。
参考答案
【问题1]
软件可靠性是在规定的条件下,在规定的时间内,软件不引起系统失效的概率。影
响软件可靠性的主要因素包括:运行剖面、软件规模:软件内部结构、软件的开发方法
和开发环境、软件的可靠性投入等。
【问题2】
失效概率是软件从运行开始到某一时刻为止,出现失效的概率;
可靠度是软件系统在规定的条件下,规定的时间内不发生失效的概率;
,平均无失效时间指软件运行后,到下一次出现失效的平均时间。
【问题3】
不符合可靠度要求。
软件可靠度R(t)和软件失效概率之间的关系为R(t)=l-F(t)。R(1000)=1-
F(1000)=1-0.0012=0.9988=99.88%,99.88%<99.99%.因此不符合设计软件可靠度要求。