- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件可靠性研究现状和展望
软件可靠性研究现状和展望
摘要:综述了软件可靠性研究的主要内容,回顾了软件可靠性学科的三个阶段的发展,提出了软件可靠性研究有待于进一步探讨的主要问题。
关键词:软件可靠性;软件工程
中图分类号:TP331 文献标识码:A文章编号:1009-3044(2010)01-128-02
The Research Situation and Prospect of Software Reliability
YANG Yu-li
(Department of Public Computer Teaching, Yuncheng University, Yuncheng 044000, China)
Abstract: This paper summarizes the main research contents and the progress in software reliability (SR). Three stages of development of SR are introduced, putting forward problems that are necessary to solve in the development of SR.
Key words: software reliability; software engineering
计算机软件经过了50多年的发展,已经成为现代信息社会中的关键,社会的日常运行对这种系统失效的容许能力却越来越小,软件工程帮助在预定费用内按期交付符合功能性要求的软件产品,还帮助满足一定的质量标准。在软件质量指标体系中,可靠性是其最重要的固有特性,实践表明,在预测或计算系统可靠性时,不考虑软件系统可靠性所得出的系统可靠性,其结果往往和实际情况相差甚远。因此,研究软件可靠性已成为计算机学科探讨的一个重要方向。
1 软件可靠性研究的主要内容
软件可靠性研究的主要目的就是保证和提高软件可靠性,因此,在软件可靠性研究中首先要搞清楚软件为什么会出现故障或失效,这样,才能在软件工程过程中尽可能避免导致软件失效的原因,从而开发出高质量的软件;其次,为了保障软件的高可靠性,在软件的设计、开发、研制中应遵从什么规范要求也是软件可靠性研究的一个重要方面;第三,对于已开发的软件如何检验它是否满足可靠性要求,这便涉及到软件可靠性数据的收集、处理、软件的测试、软件可靠性模型的建立、软件可靠性的预测等问题的研究;最后,从软件工程经济学的观点出发,考虑软件的可靠性与软件的测试、维护、管理费用之间的权衡问题,也是软件可靠性研究的一项内容。
2 国内外软件可靠性研究的发展及现状
软件可靠性的发展伴随着信息技术和可靠性工程的发展而成长。软件可靠性发展至今可分为下列三个阶段:
第一阶段:(1950-1967年)软件可靠性学科的萌芽时期
在1950-1958年间,在软件发展过程的这个原始阶段中,完全没有软件可靠性的概念。在1959-1967年间,在计算机硬件技术和软件技术飞快发展的同时,软件可靠性问题仍然被人冷落,软件危机由此产生。1965年国际电工委员会(IEC)可靠性专业委员会的成立,标志着可靠性工程成为了一门国际化的技术。可靠性工程的定义是:为获得可靠性而进行的一系列设计、研制和生产活动。
第二阶段:(1968-1987年)软件可靠性学科的形成时期
在1968-1978年间,软件工程学的理论和技术为可靠性软件的设计、测试和管理提供了指南和工具。这个时期的特点是:以软件可靠性为主题的国际性学术会议频频召开,吸引了各界人士的关注。在1978-1987年间,由于大规模集成电路的出现,对软件技术的发展产生了深刻的影响,这个时期的特点:各种验证和试用的软件可靠性规模相继推出;软件可靠性标准化工作开始起步。软件可靠性的定义:在规定的条件下,在规定的时间内,软件不引起系统失笑的概率,该概率是系统输入和系统使用的函数,也是软件中存在的错误的函数,系统输入将确定是否遇到已存在的错误。
第三阶段:(1988年至今)软件可靠性向工程应用过度的时期
1988年,软件可靠性工程一词从此登上了学术讲台,并为学术界广泛认同,标志着软件可靠性从纯粹的理论研究向工程应用转化。90年代以来,软件可靠性研究工作进展较快,主要有:
1)软件可靠性设计:在软件设计过程中,为了提高软件可靠性,经常采用一些专门的技术将可靠性“设计”到软件中去。提高软件可靠性的技术主要有2类:一类是避免故障,即在开发过程中,不让缺陷和差错潜入软件的技术;另一类容错技术,其中最常用的设计技术就是恢复块技术。
2)软件可靠性预测,传统的软件可靠性预测模型
您可能关注的文档
最近下载
- 化学式书写专项提高练习.docx VIP
- 妇产科—妊娠高血压疾病ppt(课件).pptx
- DB32T 4269-2022 医疗机构污泥处理技术规范.pdf VIP
- [六年级上册]六年级上册第四单元作文:保护环境作文800字.docx VIP
- 地球小博士题目100道.pdf VIP
- 《学习用品我整理》教学设计 小学劳动 一年级.docx VIP
- 山东省济南市历下区2023-2024学年五年级上册期中测试数学试卷.pdf VIP
- 机械工程队挖掘机、轮式推土机、推土机操作保规程.doc VIP
- 2024年创新方法大赛理论测试模拟试卷含答案.doc
- 人音版音乐一年级上册第3课《国旗国旗真美丽》课件(19张PPT内嵌音视频).pptx VIP
文档评论(0)