- 软件可靠性的定义是什么
- 与软件可靠性有关的定量指标简介
- 软件可靠性目标是什么,通过哪些指标衡量
- 可靠性测试存在的意义是什么
- 可靠性测试的目的是什么
- 软件可靠性建模是什么,应该怎么去操作
- 如何进行软件可靠性评价
- 软件可靠性设计是什么
1.软件可靠性的定义是什么
答:软件可靠性是指产品在规定条件下和规定时间内完成规定功能的能力。规定的时间只是体现在软件的运行阶段,包括系统运行后工作和挂起的累计时间。规定的条件是指软件的运行环境。软件可靠性与规定的任务和功能有关,不同任务功能的可靠性是不一样的。
按照产品可靠性的形成,可靠性分为固有可靠性和使用可靠性。固有可靠性是通过设计、制造赋予产品的可靠性;使用可靠性既受设计、制造的影响,也受使用条件的影响。一般使用可靠性总低于固有可靠性。软件可靠性不同于硬件可靠性的主要区别点有四个:复杂性,软件的逻辑复杂性高于硬件;物理退化,软件不会发生物理退化;唯一性,软件复制不会改变软件本身,硬件则没有两个完全相同的硬件;版本更新,软件更新速度快于硬件更新。
保障软件可靠性最有效、最经济、最重要的手段是在软件设计阶段采取措施,控制可靠性。
2.与软件可靠性有关的定量指标简介
答:规定时间,有三种概念,第一种是日然时间,如工作日、会计日等;第二种是运行时间,从软件启动到运行结束的时间段;第三种是执行时间,是运行时间中CPU执行程序执行的时间总和。实际测量中以执行时间最为准确,如果出现稳定的执行规律,可以进行时间的折算。
失效概率一个函数,在0到正无穷的区间上单调