- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件可靠性度量
刘军
广州市天奕信息科技有限公司510500
摘要本文讨论了有关软件需求.设计、实现和洲试阶段的可靠性的有关度量问题.突出了软件
可靠性度量的防错作用,发现惜谖并排除之,以及澍量软件使其可靠性达到最佳的管理概念.
美键词软件可靠挂度量需求
1引言
可靠性是软件的一个重要质量要素。在测试中发现并消除缺陷必须确保达到规定的可靠性要
求,一个较好的方法是在软件寿命周期的各个阶段彻底开发一种健壮的、高质量的软件产品。即,
所交付软件的可靠性与软件研制的全部过程及产品的质量有关。
较件可靠性不如硬件可靠性那样好理解,但是,必须努力认识并积极实践于软件产品度量,
促进并评定软件可靠性,应用软件度量改进软件产品的质量与可靠性。
CDB451定义可靠性为“产品在规定的条件下和在规定的时间内,完成规定功能的能力”。
IEEE982.1—1988定义软件可靠性管理为“通过一个大纲要求使软件可靠性达到最佳的过程,根据
项目的约柬条件,如,资源,进度和性能等,重点是软件防错,发现故障并排除.以及使用测量
方法使可靠性达到最佳。”利用这些定义,软件可靠性主要由三项话动组成:防错,发现故障并捧
除,以及测量软件使其可靠性达到最佳。
已经有许多人利用btTBF和MnF测量软件可靠性,同时提出建模来预测错误比率和可靠性
【l~。发现确定故障并捧除之.软件工作按规定的可靠性作为预期。这样的测量已经成功地应用于
软件与硬件。
认识硬件失效率与软件失效宰之间的差异是重要的。对于硬件,一开始制造时元器件初始的故
障数多,故障率高,随着有故障元器件的确定及排除.或元器件趋于稳定,故障数减少。如果发现
的故障很少的话.元器件进入使用寿命阶段。随着元器件的物理损耗的增加,故障率开始上升e
对于软件.在集成与测试时错误比率处于最高的位置.缺陷随着测试被发现并排除,缺陷比
率下降。在软件操作使用期间以较低的速率捧除错误,假定没有引入新的错误,缺陷数量不断在
减少,由于软件不存在硬件那样的物理磨损,它只是长久的工作下去,最后直到被报废。
IS09126--1991定义了6个质量特性,其中之一是可靠性.IEEEStd982.2--1988规定“软件
可靠性管理大纲要求建立一组均衡的用户质量目标,而且中间质量目标的确定将有助于达到用户
质量目标”。因为可靠性是一个重要的质量属性,可以断定,软件可靠性依赖于高质量的软件。
445
构建高可靠性软件依赖于在每一研制寿命周期阶段质量属性的应用,这里重点强调防错-尤
Std982.2-1988
其在寿命周期的早期。在每个研制阶段需要度量指标来测量适用的质量属性。IEEE
指出不同寿命周期阶段与可靠性的关系。
应该把可靠性重点放在防措上,必须确定和测量适用于不同寿命周期阶段的质量属性。正如
上述讨论的那样,我们必须重视需求、设计、实现和铡试阶段。
3软件可靠性度量
可以适用于影响可靠性的防错技术与软件度量在四个阶段:需求、设计、实现和测试。
3.1需求可靠性度量
用户需求一般包括技术、质量和功能。关键是编写的需求规范说明在开发方与用户之间没有
误解或奇异。根据有关可靠性的质量属性,对于高可靠性软件,需求必须是结构化、完全、易理
解和易应用的。
使用维护中发现需求错误的代价是在需求阶段发现错误代价的100倍~200倍。BoehmE”指出
返工的开销可以占大型软件项目的50%。因为它们数目大且会造成多方面的影响,发现与改正需
求错误要耗费70%~85%的返工费用。错误多,尤其是需求错误,返工率就高;软件质量就受到
影响,可靠性水平就很难保证。我们总是希望有一个稳定、高质量的需求过程,使需求的错误控
制在能够容忍的范围内。
目前,先进的软件公司都在开发~些需求自动测量工具和方法,对需求做相应的量化测量,
Victoria提出的southemSCOPE方法[62。
需求管理工具(TelelogicDOORS)15]和Multimedia
(1)ARM
文档评论(0)