整理:中国可靠性网
[url]http://www.KekaoXing.com[/url]
软件可靠性基本概念
1.软件可靠性定义
软件可靠性定义:在规定条件下,在规定的
时间内软件不引起系统失效的概率。该概率
是系统输入和系统使用的函数,也是软件中
存在的缺陷的函数。系统输入将确定是否会
遇到已存在的缺陷(如果有缺陷存在的话)。
规定的条件是指:
①软件运行的软、硬件环境:软件环境包括运行的操作系统、应用程序、编译系统、数据库系统等;硬件环境包括计
算机的CPU、CACHE、MEMORY、I/O等;
②软件操作剖面:通常是指软件运行的输入空间及其概率分布。
软件的输入空间是指软件所有可能的输入值构成的空间。按照欧空局标准的定义,软件的操作剖面是指“对系统
使用条件的定义。即系统的输入值用其按时间的分布或按它们在可能输入范围内的出现概率的分布来定义”。
规定的时间一般可分为执行时间、日历时间和时钟时间。执行时间(executiontime)是指执行一个程序所用的实际时
间或中央处理器时间;或者是程序处于执行过程中的一段时间。日历时间(calendartime)指的是编年时间,包括计算
机可能未运行的时间。时钟时间(clocktime)是指从程序执行开始到程序执行完毕所经过的钟表时间,该时间包括了
其他程序运行的时间。大多数的软件可靠性模型是针对执行时间建立的,因为真正激励软件发生失效的是CPU时间。
规定功能是指“为提供给定的服务,产品所必须具备的功能”。
2.软件可靠性相关的基本概念
2.1.软件可靠性方面的基本术语和概念
(1)软件中的失误、缺陷、故障和失效
软件可靠性文献中常用失误、缺陷、故障和
失效来描述故障的因果关系。软件作为一个
整体,其故障的因果关系见图1。
失误(mistake):可能产生非希望结果的人的行为。
缺陷(defect):代码中引起一个或一个以上故障
或失效的错误的编码,软件缺陷是程序固有的。
故障(fault):在软件执行过程中,缺陷在一定条件下导致软件出现的错误状态,这种错误的状态如果未被屏蔽,则会
发生软件失效。
失效(failure):程序操作背离了程序需求
(3)软件失效的原因
内在原因都是在软件开发过程中形成且未被排除的潜在缺陷,如有缺陷的、遗漏的或多余的指令或指令集,这些缺陷
的来源可能是软件开发者的失误,也可能是恶意逻辑
外在原因都是软件外部给软件提供的各种非期望的条件,一种是客观存在于软件外部的系统中的环境异常,另一种是
软件运行过程中人员造成的,可能是操作人员的失误,也可能是有人恶意的侵袭,见图3。
对于图3所示恶意逻辑和故意侵袭的防范
是软件保密性(security)工程的任务。其他软
件失效原因都是软件可靠性工程应予以考虑的,
特别是内在原因中的偶然失误。
(4)软件失效的规律性
软件内部故障的出现时刻T是随机的。对于无
容错的软件,出现故障就会失效,故障率即为
失效率。如果软件内潜在N个缺陷,第i个缺陷引
起的故障出现概率为,设各缺陷之间相互独
立,则整个软件的可靠度,即在规定的条件下
在规定的时间t内程序不出错地运行的概率为
(2)软件可靠性分析
指与软件可靠性有关的分析活动和技术。例
如:可靠性需求分析、可靠性指标分配、故
障树分析、失效模式和影响分析、软件开发
过程中有关软件可靠性的特性分析等。
(3)软件可靠性设计
为满足软件可靠性要求而采用的设计活动和
技术。例如:防错设计、容错设计、检错设
计、纠错设计、故障恢复设计等。
理多,请下载附件查看。。。。。。
购买了付费内容
购买了付费内容
购买了付费内容
购买了付费内容
购买了付费内容
购买了付费内容
[s-68]
购买了付费内容
购买了付费内容
[s-68]
购买了付费内容
购买了付费内容
购买了付费内容
购买了付费内容
好东西,谢谢楼主!
谢谢非常不错的讲稿
不错的资料
看看别人怎么做的。。。。。。:)
好东西,谢谢楼主!
感觉终于找对了地方
henbucuo
强大啊
顶,多谢楼主
软件可靠性测试分享
多谢分享
如果有具体分析的实例就更好了。
软件可靠性目前很缺乏……:victory:
w软件可靠性课件
谢谢楼主的分享!
不错的入门资料
谢谢分享!好东西
不错,只知道有个SIL登记,应该是这一内容里的吧
学习中,谢谢
好东西,
好久没来,果然有好东西啦,呵呵。
downloadittostudy
谢谢楼主
不错,谢谢分享。
多谢!
谢谢
非常感谢呵呵····
谢谢楼主提供
以前都是检测硬件,现在电器产品多了,要了解软件啦。
:)……..谢谢楼主的资料
顶顶顶!做硬件的兄弟们长见识了!!:L
顶顶顶!!1对于做硬件的兄弟们长长眼力了:L
好东西,谢谢楼主!
好东西,谢谢楼主!
好东西,谢谢楼主!
好东西,谢谢楼主!
好东西,谢谢楼主!
好东西,谢谢楼主!
好东西,谢谢楼主!
好东西,谢谢楼主!
好东西,谢谢楼主!
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
Thankyouforsharing:handshake
正在学习可靠性,谢谢楼主。
多谢!好东东—顶起来!
整理得不错。受教了!
谢谢!:)
不错的文章。谢谢admin
软件可靠性搞的人不多,我个人认为对研究人员本身的软件知识要求比较高,大部分都是计算机系的人在搞。
最近要用到相关的知识,才开始学习。
感谢!
好东西,谢谢楼主!
多谢!
多谢!好东东—顶起来!
以后多来看看,也把学习的体会和大家多多交流,共同进步
很好,很系统。:loveliness:很适合我这种刚入门的人
多提供一下PPT文件学习学习
没研究过,只是看过一些文章,不知道一些大公司是怎么做的。
不错的文章。谢谢admin
软件可靠性应该在可靠性行业里都是比较新兴的吧。
相对来说可靠性试验,可靠性设计有些接触。
但是目前不知道一些什么样的公司会将软件方面的可靠性着手研究呢。
我们公司现在使用的一些通信,处理芯片,或MCU程序等。都是这些软件工程师写好之后,自己测试一下,像我们专职的可靠性人员都没有参与到其中。这块确实是没怎么研究过。
希望各位高手们谈谈软件可靠性在你们公司的情况,是如何进行的。
THS..
Ding….
:):loveliness::)