软件可靠性度量研究.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

精品课件 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档