免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1118 | 回复: 0
打印 上一主题 下一主题

2011年软考系统架构设计师学习笔记(37) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-03-01 13:42 |只看该作者 |倒序浏览
感谢广大考生对考试百科的一致关注和支持,以下就是由考试百科为您提供的关于系统架构设计师辅导:学习笔记(37)。<br />  系统的可靠性<br />  13.1 软件可靠性<br />  目前,硬件可靠性测试技术和评估手段日趋成熟,已经得到了业界的认可。<br />  软件可靠性模型的研究多集中在开发阶段、测试阶段、评估阶段的可靠性模型。<br />  13.1.1 软件可靠性的定义<br />  可靠性(Reliability)是指产品在规定的条件下和规定的时间内完成规定功能的能力。<br />  按照产品可靠性的形成,分为固有可靠性、使用可靠性。<br />  固有可靠性是通过设计、制造赋予产品的可靠性。<br />  使用可靠性既受设计、制造的影响,又受使用条件的影响。<br />  软件与硬件从可靠性角度来看,主要有4个不同点:<br />  1、复杂性,软件内部的逻辑高度复杂,硬件则相对简单。<br />  2、物理退化,一个正确的软件任何时刻均可靠,一个正确的硬件、元器件、系统则可能在某个时刻失效。<br />  3、唯一性,软件是唯一的,软件复制不改变软件本身,硬件不可能完全相同,概率方法在硬件可靠性领域取得巨大成功。<br />  4、版本更新快,软件版本更新较快,也给软件可靠性评估带来较大的难度。<br />  1983年,美国IEEE 对“软件可靠性”做出了更明确的定义。<br />  1989年,我国国家标准 GB/T-11457也采用了这个定义。<br />  定义:在规定的条件下,在规定的时间内,软件不引起系统失效的概率。<br />  依然沿用了“产品可靠性”的定义。<br />  1、规定的时间<br />  由于软件运行的环境与程序路径选取的随机性,软件的失效为随机事件,所以运行时间属于随机变量。<br />  2、规定的条件<br />  不同的环境条件下的可靠性是不同的,计算机的配置情况、对输入的要求。<br />  有了明确规定的环境条件,还可以有效地判断软件失效的责任在用户方还是开发放。<br />  3、所要求的功能<br />  软件可靠性还与规定的任务和功能有关。<br />  要准确度量软件系统的可靠性,必须先明确它的任务和功能。<br />  4、“软件可靠性”定义具有如下特点:<br />  1. 用内在的“缺陷” 和 外在的“失效”关系来描述可靠性。<br />  2. 定义使人们对软件可靠性进行量化评估成为可能。<br />  3. 用概率的方法描述可靠性是比较科学的。<br />  13.1.2 软件可靠性的定量描述<br />  软件的可靠性可以基于 使用条件、规定时间、系统输入、系统使用、软件缺陷 等变量构建的数学表达式。<br />  1、规定时间:自然时间、运行时间、执行时间。<br />  使用执行时间来度量软件的可靠性最为准确。<br />  2、失效率:把软件从运行开始,到某一时刻t 为止,出现失效的概率用 F(t)表示。<br />  F(0)=0,即软件运行初始时刻失效概率为0。<br />  F(t)在时间域(0,+无穷大)上是单调递增的。<br />  F(+无穷大)=1,即失效概率在运行时间不断增长时 趋向于1,这也意味着任何软件都存在缺陷。<br />  3、可靠度:在规定的条件下,规定的时间内 不发生失效的概率。<br />  4、失效强度(Failure Intensity)单位时间 软件系统出现失效的概率。<br />  5、失效率(Failure Rate)又称 风险函数(Hazard Function),也可以称为条件失效强度。<br />  就是当软件在 0~t 时刻内 没有发生失效的条件下,t 时刻软件系统的失效强度。<br />  公式略。<br />  6、可靠度与失效率之间的换算。<br />  7、平均失效时间(Mean Time to Failure,MTTF)就是软件运行后,到下一次出现失效的平均时间。更直观地表明一个软件的可靠度。<br />  需要对 软件可靠度 这个反映软件可靠性的肚量指标作下列补充说明:<br />  1. 需指明它与其他软件的界限。<br />  2. 软件失效必须明确定义。<br />  3. 必须假设硬件无故障(失效)和软件有关变量输入正确。<br />  5. 必须指明时间基准:自然时间(日历时间)、运行时间、执行时间(CPU 时间)、其他时间基准。<br />  6. 通常以概率度量,也可以模糊数学中的可能性加以度量。<br />  7. 在时间域上进行,是一种动态度量,也可以是在数据域上,表示成功执行一个回合的概率。<br />  软件回合是软件运行最小的、不可分的执行单位。<br />  8. 有时将软件运行环境简单地理解为软件运行剖面(Operational Profile)。<br />  运行剖面定义了关于软件可靠性描述中的“规定条件”,测试环境、测试数据 等一系列问题。<br />以上就是由考试百科为您提供的关于系统架构设计师辅导:学习笔记(37),希望会对广大考生有所帮助。http://pc.kaoshibaike.com 相关论坛:http://bbs.kaoshibaike.com/forum.php?mod=forumdisplay&amp;fid=78
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP