版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件可靠性工程
第二部分指标与分配软件可靠性工程
第二部分指标与分配提要常见的软件可靠性指标软件可靠性指标分配方法提要常见的软件可靠性指标指标—几种常见的指标初始故障数剩余故障数故障密度(FaultDensity)可靠度失效概率失效强度(FailureIntensity)失效率(FailureRate)平均失效前时间平均失效间隔时间指标—几种常见的指标初始故障数指标—初始故障数测试开始时,软件中故障的个数通过程序度量或可靠性模型对这一度量进行估计指标—初始故障数测试开始时,软件中故障的个数指标—剩余故障数经测试和故障排除后,尚残留在软件中的故障数通常,根据测试的故障数据和可靠性模型来进行估计的,这是一种较为直观的度量方式。指标—剩余故障数经测试和故障排除后,尚残留在软件中的故障数指标—故障密度每条可交付的可执行源代码行的故障个数指标—故障密度每条可交付的可执行源代码行的故障个数指标—可靠度R(t)指在t=0时系统正常的条件下,系统在时间区间[0,t]内能正常运行的概率。该指标是关于软件失效行为的概率描述,是软件可靠性的基本定义。指标—可靠度R(t)指标—失效概率F(t)是失效时间少于或等于t的概率。根据其定义可知它和可靠度R(t)之间存在如下联系:
F(t)=1-R(t)指标—失效概率F(t)指标—失效强度f(t)是失效概率的密度函数,如果F(t)是可微分的,失效强度f(t)是F(t)关于时间的一阶导数。指标—失效强度f(t)指标—失效率λ(t),又称风险函数(hazardfunction)失效数与测试用例或操作事件总数的比。例如:20次失效/KSLOC0.1次失效/CPU小时指标—失效率λ(t),又称风险函数(hazardfunc指标—失效率数学定义是软件在t时刻没有发生失效的条件下,在t时刻后,单位时间内发生失效的概率。失效率是失效概率F(t)的条件概率密度,又称条件失效强度。指标—失效率数学定义是软件在t时刻没有发生失效的条件下,在t指标—平均失效前时间MTTF当前时间到下一次失效时间的均值。指标—平均失效前时间MTTF指标—平均失效间隔时间MTBF两次相继失效之间的时间间隔的均值。MTBF在实际使用时通常是指当n很大时,软件第n次失效与第n+1次失效之间的平均时间。当软件从时刻T1工作到时刻T2,若发生了n次失效,则:指标—平均失效间隔时间MTBF分配—原则和因素基于功能进行分配选定指标考虑因素系统总的可靠性指标总的任务时间CSCI数量各CSCI的拓扑结构/操作剖面/关键等级/复杂度/使用率分配—原则和因素基于功能进行分配分配—常用方法顺序执行分配法并行执行分配法操作剖面分配法复杂度因子分配法重要度分配法分配—常用方法顺序执行分配法分配—顺序执行分配法前提软件的各个CSCI是顺序执行所有的CSCI都成功执行才能保证软件不失效使用失效率指标分配—顺序执行分配法前提分配—顺序执行分配法步骤确定整个软件系统的可靠性需求(λs)确定整个软件系统的CSCI数量(N)对于每个CSCI,分配可靠性需求(λi):分配—顺序执行分配法步骤分配—并行执行分配法前提软件的各个CSCI是并行执行,但这些CSCI代表了整个软件的一连串的功能,任何一个CSCI的执行不依赖于前面CSCI的执行结果任何一个CSCI失效意味着整个软件系统失效使用失效率指标分配—并行执行分配法前提分配—并行执行分配法步骤确定整个软件系统的可靠性需求(λs)确定整个软件系统的CSCI数量(N)对于每个CSCI,分配可靠性需求(λi):分配—并行执行分配法步骤分配—操作剖面分配法前提软件可靠性与用户的使用有关,对于同一个软件,用户不同的使用方式会导致软件可靠性的变化。操作剖面用于定义软件的使用模型,刻画用户使用软件的模式。PF={(item1,p1),(item2,p2),…(itemn,pn)}item1∩item2∩……∩itemn=Φ使用失效率指标分配—操作剖面分配法前提分配—操作剖面分配法步骤确定整个软件系统的可靠性需求(λs)确定确定整个软件系统的操作剖面(PF)对于每个CSCI,分配可靠性需求(λi):分配—操作剖面分配法步骤分配—复杂度因子分配法前提基于每个CSCI的相应复杂度分配失效率计算CSCI复杂度的方法,如:源代码行数、功能点、特征点使用失效率指标分配—复杂度因子分配法前提分配—复杂度因子分配法关键因素为了保证分配的有效性,对于每个CSCI必须采用相同的方法。选择的复杂度测量必须能按线性比例转化成失效率(如,如果CSCI复杂度为4倍,失效率指标应该是等高的比例)。复杂度更高的CSCI,失效率指标也更高。分配—复杂度因子分配法关键因素分配—复杂度因子分配法步骤确定整个软件系统的可靠性需求(λs);确定整个软件系统的CSCI数量(N);对于每个CSCI,确定它的复杂度因子(Wi),CSCI的复杂度越高,Wi值越高;确定系统的任务持续时间(T);确定系统任务持续期内,每个CSCI的活动时间(τi);计算系统的失效率调节因子(K);计算每个CSCI分配的失效率指标(λi)。分配—复杂度因子分配法步骤分配—复杂度因子分配法计算方法失效率调节因子每个CSCI分配的失效率指标分配—复杂度因子分配法计算方法失效率调节因子每个CSCI分配分配—复杂度因子分配法例子软件系统的可靠性需求:λs=0.0008次失效/任务小时软件系统的CSCI数量:3个系统的任务持续时间:T=4小时CSCI标识复杂度因子执行时间CSCI114CSCI222CSCI344分配—复杂度因子分配法例子CSCI标识复杂度因子执行时间CS分配—复杂度因子分配法计算系统失效率调节因子K==6.0分配—复杂度因子分配法计算系统失效率调节因子K==6.0分配—复杂度因子分配法计算各CSCI非规格化失效率指标=0.0008(1/6.0)=0.00013次失效/任务小时=0.0008(2/6.0)=0.00027次失效/任务小时=0.0008(4/6.0)=0.00053次失效/任务小时分配—复杂度因子分配法计算各CSCI非规格化失效率指标=分配—复杂度因子分配法规格化
(0.0008/0.00093)=0.86021=(0.00013)(0.86021)=0.00011次失效/任务小时=(000027)(086021)=000023次失效/任务小时=(0.00053)(0.86021)=0.00046次失效/任务小时分配—复杂度因子分配法规格化=(0.00013)(0.86分配—重要度分配法前提基于对软件失效影响认知来分配失效率,重要度是指维持系统运行并且保持故障防护的能力。对于确定的操作模式或CSCI,如果其重要度等级为关键级别,应分配较低的失效率。重要度等级较低的操作模式或CSCI,分配低一些的重要度因子和高一些失效率。如果必须为某项特定的操作模式分配特别低的失效率,就需要采用容错或其它失效缓解设计技术。使用失效率指标分配—重要度分配法前提分配—重要度分配法步骤确定整个软件系统的可靠性需求(λs);确定整个软件系统的CSCI数量(N);对于每个CSCI,确定它的重要度因子(Ci),对于系统更为重要CSCI,赋予较低的Ci值;确定系统的任务持续时间(T);确定系统任务持续期内,每个CSCI的活动时间(τi);计算系统的失效率调节因子(K);计算每个CSCI分配的失效率指标(λi)。分配—重要度分配法步骤分配—重要度分配法失效率调节因子每个CSCI分配的失效率指标计算方法:分配—重要度分配法失效率调节因子每个CSCI分配的失效率指标分配—若干问题复杂度因子法用于事后分析,重要度分配方法用于事前估计接口和交互的考虑需求与实现的颗粒度分配与验证的一致性分配—若干问题复杂度因子法用于事后分析,重要度分配方法用于事软件可靠性工程
软件可靠性工程软件可靠性工程
第二部分指标与分配软件可靠性工程
第二部分指标与分配提要常见的软件可靠性指标软件可靠性指标分配方法提要常见的软件可靠性指标指标—几种常见的指标初始故障数剩余故障数故障密度(FaultDensity)可靠度失效概率失效强度(FailureIntensity)失效率(FailureRate)平均失效前时间平均失效间隔时间指标—几种常见的指标初始故障数指标—初始故障数测试开始时,软件中故障的个数通过程序度量或可靠性模型对这一度量进行估计指标—初始故障数测试开始时,软件中故障的个数指标—剩余故障数经测试和故障排除后,尚残留在软件中的故障数通常,根据测试的故障数据和可靠性模型来进行估计的,这是一种较为直观的度量方式。指标—剩余故障数经测试和故障排除后,尚残留在软件中的故障数指标—故障密度每条可交付的可执行源代码行的故障个数指标—故障密度每条可交付的可执行源代码行的故障个数指标—可靠度R(t)指在t=0时系统正常的条件下,系统在时间区间[0,t]内能正常运行的概率。该指标是关于软件失效行为的概率描述,是软件可靠性的基本定义。指标—可靠度R(t)指标—失效概率F(t)是失效时间少于或等于t的概率。根据其定义可知它和可靠度R(t)之间存在如下联系:
F(t)=1-R(t)指标—失效概率F(t)指标—失效强度f(t)是失效概率的密度函数,如果F(t)是可微分的,失效强度f(t)是F(t)关于时间的一阶导数。指标—失效强度f(t)指标—失效率λ(t),又称风险函数(hazardfunction)失效数与测试用例或操作事件总数的比。例如:20次失效/KSLOC0.1次失效/CPU小时指标—失效率λ(t),又称风险函数(hazardfunc指标—失效率数学定义是软件在t时刻没有发生失效的条件下,在t时刻后,单位时间内发生失效的概率。失效率是失效概率F(t)的条件概率密度,又称条件失效强度。指标—失效率数学定义是软件在t时刻没有发生失效的条件下,在t指标—平均失效前时间MTTF当前时间到下一次失效时间的均值。指标—平均失效前时间MTTF指标—平均失效间隔时间MTBF两次相继失效之间的时间间隔的均值。MTBF在实际使用时通常是指当n很大时,软件第n次失效与第n+1次失效之间的平均时间。当软件从时刻T1工作到时刻T2,若发生了n次失效,则:指标—平均失效间隔时间MTBF分配—原则和因素基于功能进行分配选定指标考虑因素系统总的可靠性指标总的任务时间CSCI数量各CSCI的拓扑结构/操作剖面/关键等级/复杂度/使用率分配—原则和因素基于功能进行分配分配—常用方法顺序执行分配法并行执行分配法操作剖面分配法复杂度因子分配法重要度分配法分配—常用方法顺序执行分配法分配—顺序执行分配法前提软件的各个CSCI是顺序执行所有的CSCI都成功执行才能保证软件不失效使用失效率指标分配—顺序执行分配法前提分配—顺序执行分配法步骤确定整个软件系统的可靠性需求(λs)确定整个软件系统的CSCI数量(N)对于每个CSCI,分配可靠性需求(λi):分配—顺序执行分配法步骤分配—并行执行分配法前提软件的各个CSCI是并行执行,但这些CSCI代表了整个软件的一连串的功能,任何一个CSCI的执行不依赖于前面CSCI的执行结果任何一个CSCI失效意味着整个软件系统失效使用失效率指标分配—并行执行分配法前提分配—并行执行分配法步骤确定整个软件系统的可靠性需求(λs)确定整个软件系统的CSCI数量(N)对于每个CSCI,分配可靠性需求(λi):分配—并行执行分配法步骤分配—操作剖面分配法前提软件可靠性与用户的使用有关,对于同一个软件,用户不同的使用方式会导致软件可靠性的变化。操作剖面用于定义软件的使用模型,刻画用户使用软件的模式。PF={(item1,p1),(item2,p2),…(itemn,pn)}item1∩item2∩……∩itemn=Φ使用失效率指标分配—操作剖面分配法前提分配—操作剖面分配法步骤确定整个软件系统的可靠性需求(λs)确定确定整个软件系统的操作剖面(PF)对于每个CSCI,分配可靠性需求(λi):分配—操作剖面分配法步骤分配—复杂度因子分配法前提基于每个CSCI的相应复杂度分配失效率计算CSCI复杂度的方法,如:源代码行数、功能点、特征点使用失效率指标分配—复杂度因子分配法前提分配—复杂度因子分配法关键因素为了保证分配的有效性,对于每个CSCI必须采用相同的方法。选择的复杂度测量必须能按线性比例转化成失效率(如,如果CSCI复杂度为4倍,失效率指标应该是等高的比例)。复杂度更高的CSCI,失效率指标也更高。分配—复杂度因子分配法关键因素分配—复杂度因子分配法步骤确定整个软件系统的可靠性需求(λs);确定整个软件系统的CSCI数量(N);对于每个CSCI,确定它的复杂度因子(Wi),CSCI的复杂度越高,Wi值越高;确定系统的任务持续时间(T);确定系统任务持续期内,每个CSCI的活动时间(τi);计算系统的失效率调节因子(K);计算每个CSCI分配的失效率指标(λi)。分配—复杂度因子分配法步骤分配—复杂度因子分配法计算方法失效率调节因子每个CSCI分配的失效率指标分配—复杂度因子分配法计算方法失效率调节因子每个CSCI分配分配—复杂度因子分配法例子软件系统的可靠性需求:λs=0.0008次失效/任务小时软件系统的CSCI数量:3个系统的任务持续时间:T=4小时CSCI标识复杂度因子执行时间CSCI114CSCI222CSCI344分配—复杂度因子分配法例子CSCI标识复杂度因子执行时间CS分配—复杂度因子分配法计算系统失效率调节因子K==6.0分配—复杂度因子分配法计算系统失效率调节因子K==6.0分配—复杂度因子分配法计算各CSCI非规格化失效率指标=0.0008(1/6.0)=0.00013次失效/任务小时=0.0008(2/6.0)=0.00027次失效/任务小时=0.0008(4/6.0)=0.00053次失效/任务小时分配—复杂度因子分配法计算各CSCI非规格化失效率指标=分配—复杂度因子分配法规格化
(0.0008/0.00093)=0.86021=(0.00013)(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 脑瘫儿童康复护理的成本效益分析
- 2026 增肌期零食选择技巧课件
- 面向早产儿护理人员的APP课程
- 胸外科胸腔闭式引流的护理要点
- 骨折术后中医护理的实践与经验分享
- 透析患者营养需求详解
- 软组织损伤的中医保守护理方法
- 脑梗塞康复护理中的并发症预防与处理
- 脊柱骨折患者的康复团队协作
- 肺外结核护理的伦理考量
- T-CEPPEA 5027-2023直流配电网规划设计技术规范
- 数字科创产业园项目可行性研究报告
- 民法典在国企治理中的应用与实践培训
- 发电企业安全环保课件
- 2025年媒体资产管理系统行业分析报告及未来发展趋势预测
- 中医科普小儿推拿
- 合理使用抗生素知识培训课件
- 雨水改造工程施工合同
- 2025年北京八中学团课考试题及答案
- 广东援藏管理办法细则
- CJ/T 355-2010小型生活污水处理成套设备
评论
0/150
提交评论