- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件可靠性建模思想的比较研究
摘要:软件可靠性工程研究在软件工程研究领域占有了越来越重的地位。由于对软件的依赖性越来越大,人们也越来越重视软件的质量。到目前为止,已经出现了上百种的评价软件质量的软件可靠性模型。但是由于软件本身的复杂性,还没能找到一种“普遍”适应的模型。通过介绍了四种经典的建模思想,分析了它们的特点、适用范围以及侧重点,建议广大的工程技术人员在实际评估软件的质量时要充分的考虑各种因素,选择合适的模型和方法。
关键词:软件可靠性;J-M模型;G-O模型;Musa模型;时间序列
中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)35-2192-02
Comparing Software Reliability Modeling Thought
WU Ye-qing, CHEN Zhong-min
(Computer Science Department, Huazhong Agricultural University, Wuhan 430070, China)
Abstracts: The research of software reliability engineering has more and more status in software engineering field. As a result of depending on software increasingly, people also give the quality of software much more attention. Up to now, it has hundreds of evaluating the software quality’s software reliability models. But as software per se of complexity, people have not been found the model which could use in all software systems. By introduced four classical modeling thought, analysed their characteristics, applying range and emphasized particularly point, and suggested that when evaluated the software’s quality the project technology people should consider enough of diversiform factors and chose appropriate model and method.
Key words: software-reliability; J-M Model; G-O Model; Musa Model; time series
1 引言
随着科学技术的飞速发展,随着社会信息化程度的不断提高,计算机在社会中扮演着越来越重的角色,同时社会对计算机软件的需求也就越来越大,各行各业的日常运行也都越来越依赖于软件系统,这就意味着软件系统的失效给社会带来的影响也会越来越大。这也就促使了社会越来越注重软件质量的提高。众所周知,为了保证软件的质量,对软件进行穷尽测试是不现实的。那么,如何有效地评价软件的质量,在客户和开发商之间找到一个可以接受的平衡点,就成了广大的科研人员和软件开发工作者共同关注的焦点。
2 软件可靠性的概念
可靠性表示人们可以指望系统完成所期望功能的这样一些特质,它包含很多因素,如成熟性、容错性及易恢复性等。1983年美国IEEE计算机协会对“软件可靠性”正式做出如下定义:
1) 在规定条件下,在规定时间内,软件不引起系统失效的概率,该概率是系统输入和系统使用的函数,也是软件中存在的错误的函数;系统输入将确定是否会遇到已存在的错误(如果错误存在的话);
2) 在规定的时间周期内,在所述条件下程序执行所要求的功能的能力。
软件可靠性源于传统工业的硬件可靠性,由于软件的抽象性和高度的复杂性软件可靠性与传统的硬件可靠性有着本质上的区别。
如何快速有效的评价一个软件系统的质量好坏,是我们研究软件可靠性工程的核心。其最根本的问题就是如何建立起一个合理的、可用的软件可靠性模型以及正确的、有效的评估方法,从而保障软件的质量。从上个世纪60年代至今,国内外已经有很多的杰出的科学家们,在这个问题上取得了大量的进展,研究出了上百种软件可靠性模型。但是,到目
文档评论(0)