正在加载图片...
7.7软件可靠性 771基本概念 1.软件可靠性的定义 定义1软件可靠性( software reliability)是指软件在规定的运行环境中和规定的时间内 无失效运行的概率ANS91l。所以它是时间t的函数,我们用R()来表示 定义2软件故障率 failure rate是指在单位时间内软件发生故障的概率。它和软件可 靠性的关系如下: dR(1) 入(1) R(O 或者是: R()=exp(-()d) 定义3软件平均无故障时间(MIIF)。指软件从开始运行到出现一个故障的期望时间 根据可靠性的定义有: MITF= R(t)dt 和软件中错误相关的定义 定义4软件错误( Software Error)。指在软件生存期内的不希望或不可接受的人为错误 软件错误是一种人为的行为,相对于软件本身是一种外部行为。 定义5软件缺陷( Software Defect)。指存在于软件(文档、数据、程序)之中的那些 不希望或不可接受的偏差其结果是软件在某一特定条件时出现运行故障。当软件指程序时, 软件缺陷即程序污点(Bug) 定义6软件故障( Softare Fau)。指软件运行过程中出现的一种不希望或不可接受的 内部状态。软件故障是一种动态行为。 定义7款件失败( Software Failure)。指软件运行时产生的一种不希望或不可接受的外 部行为结果。 2.软件的可用性定义 程序在给定的时间点,按照SRS的规定,成功地运行的概率 可靠性与可用性的区别 可靠性指在0到t这段时间间隔内系统没有失效;可用性仅仅意味着在时刻t,系统是正常 运行的7.7 软件可靠性 7.7.1 基本概念 1. 软件可靠性的定义 定义 1 软件可靠性(software reliability)是指软件在规定的运行环境中和规定的时间内 无失效运行的概率[ANSI91]。所以它是时间 t 的函数,我们用 R(t) 来表示。 定义 2 软件故障率(failure rate)是指在单位时间内软件发生故障的概率。它和软件可 靠性的关系如下: ( ) ( ) ( ) R t dt dR t  t = − 或者是: ( ) exp( ( ) ) 0 = − t R t  t dt 定义 3 软件平均无故障时间(MTTF)。指软件从开始运行到出现一个故障的期望时间, 根据可靠性的定义有:   = 0 MTTF R(t)dt 和软件中错误相关的定义 定义 4 软件错误(Software Error)。指在软件生存期内的不希望或不可接受的人为错误。 软件错误是一种人为的行为,相对于软件本身是一种外部行为。 定义 5 软件缺陷(Software Defect)。指存在于软件(文档、数据、程序)之中的那些 不希望或不可接受的偏差。其结果是软件在某一特定条件时出现运行故障。当软件指程序时, 软件缺陷即程序污点(Bug)。 定义 6 软件故障(Software Fault)。指软件运行过程中出现的一种不希望或不可接受的 内部状态。软件故障是一种动态行为。 定义 7 软件失败(Software Failure)。指软件运行时产生的一种不希望或不可接受的外 部行为结果。 2. 软件的可用性定义 程序在给定的时间点,按照 SRS 的规定,成功地运行的概率。 可靠性与可用性的区别: 可靠性指在 0 到 t 这段时间间隔内系统没有失效;可用性仅仅意味着在时刻 t,系统是正常 运行的
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有