欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    软件可靠性及其测度.ppt

    • 资源ID:6206788       资源大小:281.76KB        全文页数:28页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件可靠性及其测度.ppt

    第四章 软件可靠性及其测度,杨秋伟湖南大学 计算机与通信学院,4.1 软件可靠性的意义,软件可靠性一个软件系统在给定的时间段内能正常工作,并完成其(在规格说明中规定的)所有功能而不发生故障(错误)的概率典型的案例一元二次方程的根与系数的关系问题Y2K问题全美7-Eleven便利店花了880万美元改造,2001年1月1日拒绝接受信用卡2000年12月31日,挪威16列空港特快列车和13列高速列车停止工作,直至德国制造商30天后才恢复,4.2 软件开发的生命周期,软件的生命周期启动和结束阶段需求条件和规格说明建立原型样本设计编程测试,4.2 软件开发的生命周期,启动和结束阶段业务扩展/技术改进/提高竞争力是新项目启动、旧软件结束的原因需求条件和规格说明需求条件对整个系统中硬件和软件两者所需要的条件有明确的描述例如当前和将来的系统接口、硬件类型、使用环境的说明规格说明硬件规格(设备级)+软件规格(算法级)规格说明语言(Z-语言等),4.2 软件开发的生命周期,建立原型样本理由可以通过样本实现来体现他们的原始设计思想设计中遇到的难点在样本中可以立即发现样本中发现的缺陷可以返回项目用户以检查原始的需求条件等文件中存在的不足和错误原型样本的基本构成模块描述一个具有明确定义的基本函数功能或过程的程序块一个模块的最佳长度50 200行模块重用严格测试(前期修改成本远远低于后期修改成本),4.2 软件开发的生命周期,设计在原型样本的基础上进行最后阶段的设计工作结构式程序设计方法自顶向下(top-down)动机设计之初信息量很少从系统整体功能出发向进行分解自底向上(bottom-up),4.2 软件开发的生命周期,编程错觉编程是我们最想做、最有成就感的部分?工作量分配需求分析、规格说明等(40%)+编程(20%)+调试、测试等(40%)高级语言编程关键在于数据流的控制所选择的语言与使用的操作系统是否匹配软件可能的使用时限,同今后将要开发的软件所使用的语言是否一致软件与已有系统和将要开发的系统的关系程序员对所选取和使用语言的熟悉和习惯程度如何等因素,4.2 软件开发的生命周期,测试执行程序过程,检查程序功能的正确性和完整性是软件开发周期中最复杂、实施成本最高的环节之一一个观念:面向对象的程序设计比结构式程序设计有更多的层次和接口加重了测试的负担针对“结构式自顶向下的程序设计”的测试步骤单元测试(unit testing)集成测试(integration testing)系统测试(system testing),4.2 软件开发的生命周期,单元测试(unit testing)模块测试一般一个主程序的某个模块(M)编程结束,就开始对它进行测试为了测试M控制及与其它模块的接口之间的连接功能,一个观念:OOP比结构式程序设计有更多的层次和接口加重了测试的负担针对“结构式自顶向下的程序设计”的测试步骤单元测试(unit testing)集成测试(integration testing)系统测试(system testing),4.2 软件开发的生命周期,测试执行程序过程,检查程序功能的正确性和完整性是软件开发周期中最复杂、实施成本最高的环节之一一个观念:OOP比结构式程序设计有更多的层次和接口加重了测试的负担针对“结构式自顶向下的程序设计”的测试步骤单元测试(unit testing)集成测试(integration testing)系统测试(system testing),4.2 软件开发的生命周期,测试执行程序过程,检查程序功能的正确性和完整性是软件开发周期中最复杂、实施成本最高的环节之一一个观念:OOP比结构式程序设计有更多的层次和接口加重了测试的负担针对“结构式自顶向下的程序设计”的测试步骤单元测试(unit testing)集成测试(integration testing)系统测试(system testing),4.2 软件可靠性及其测度,单元测试模块测试目的检验模块自身的功能是否正常测试方法将可能出现的数据输入到模块,并运行该模块评估方法(运行结果检测方法)由于模块规模较小,由人工对模块可能的输出结果进行评估或预测测试用例(test case)模块的输入数据+模块输出的“期望值”,4.2 软件可靠性及其测度,单元测试模块测试故障排除修改有关的程序代码再次验证单元测试实例一个主程序的最高模块编程结束M0利用一些假设性模块(桩模块)来代替M0的连接对象运用测试用例测试M0控制及与其它模块的接口之间的连接功能,4.2 软件可靠性及其测度,集成测试目的检验模块之间的接口和路径方面的故障(错误)测试方法将经过单元测试的模块从第0层开始逐一加入评估方法(运行结果检测方法)在加入新模块之后出现接口或者路径错误,一般将故障定位在新加入模块,白盒测试(white box testing):需要剖析到程序的详细源代码,4.2 软件可靠性及其测度,系统测试目的检验软件系统级功能是否正常测试方法以软件系统在设计前期编写的需求分析和规格说明为基础进行功能性测试注意事项必须按照被测软件所有应实现的功能和任务,写出详细的实施方案,黑盒测试(black box testing):无需剖析到程序的详细源代码,4.2 软件可靠性及其测度,系统测试实例空中交通管理软件的系统测试详细描述某一个机场在某段时刻中飞机到达和出发的情况诸多细节以及各种想象得到但是不一定会发生的情况包括软件实施现成的其它有关设备和数据交换的情况,并作为软件系统的输入数据或者是控制对象加入到系统测试中雷达信号显示系统计算机系统等设备和信号注:非现场实施可以采用模拟数据,4.2 软件可靠性及其测度,现场测试目的对软件的现场功能进行测试测试主体该软件的最终用户测试方法分类开发现场测试用户现场实际使用现场,4.2 软件可靠性及其测度,补充测试方法回归测试发现故障并修正以后,采用原来的测试用例再次测试第三方测试“当局者迷、旁观者清”测试和测试测试:在软件正式发布前软件开发商组织内部专家进行测试和评估测试:软件开发商聘请一些客户试运行,4.4 软件错误及其对软件可靠性模型的影响,非串/并行系统的可靠性硬件系统只考虑具备“0”和“1”两值的物理元件逻辑元件硬件故障模型视为逻辑故障模型物理问题转化为逻辑问题故障与物理器件、物理性能、工艺技术无关逻辑模型化后对表现形式过于复杂的物理故障能进行较为彻底的研究MTTRMTBF,4.6 软件可靠性模型,非串/并行系统的可靠性硬件系统只考虑具备“0”和“1”两值的物理元件逻辑元件硬件故障模型视为逻辑故障模型物理问题转化为逻辑问题故障与物理器件、物理性能、工艺技术无关逻辑模型化后对表现形式过于复杂的物理故障能进行较为彻底的研究MTTRMTBF,4.1 软件可靠性模型中的常数估算,非串/并行系统的可靠性硬件系统只考虑具备“0”和“1”两值的物理元件逻辑元件硬件故障模型视为逻辑故障模型物理问题转化为逻辑问题故障与物理器件、物理性能、工艺技术无关逻辑模型化后对表现形式过于复杂的物理故障能进行较为彻底的研究MTTRMTBF,4.1 软件可靠性的意义,非串/并行系统的可靠性硬件系统只考虑具备“0”和“1”两值的物理元件逻辑元件硬件故障模型视为逻辑故障模型物理问题转化为逻辑问题故障与物理器件、物理性能、工艺技术无关逻辑模型化后对表现形式过于复杂的物理故障能进行较为彻底的研究MTTRMTBF,4.1 软件可靠性的意义,非串/并行系统的可靠性硬件系统只考虑具备“0”和“1”两值的物理元件逻辑元件硬件故障模型视为逻辑故障模型物理问题转化为逻辑问题故障与物理器件、物理性能、工艺技术无关逻辑模型化后对表现形式过于复杂的物理故障能进行较为彻底的研究MTTRMTBF,4.1 软件可靠性的意义,非串/并行系统的可靠性硬件系统只考虑具备“0”和“1”两值的物理元件逻辑元件硬件故障模型视为逻辑故障模型物理问题转化为逻辑问题故障与物理器件、物理性能、工艺技术无关逻辑模型化后对表现形式过于复杂的物理故障能进行较为彻底的研究MTTRMTBF,4.1 软件可靠性的意义,非串/并行系统的可靠性硬件系统只考虑具备“0”和“1”两值的物理元件逻辑元件硬件故障模型视为逻辑故障模型物理问题转化为逻辑问题故障与物理器件、物理性能、工艺技术无关逻辑模型化后对表现形式过于复杂的物理故障能进行较为彻底的研究MTTRMTBF,4.1 软件可靠性的意义,非串/并行系统的可靠性硬件系统只考虑具备“0”和“1”两值的物理元件逻辑元件硬件故障模型视为逻辑故障模型物理问题转化为逻辑问题故障与物理器件、物理性能、工艺技术无关逻辑模型化后对表现形式过于复杂的物理故障能进行较为彻底的研究MTTRMTBF,4.1 软件可靠性的意义,非串/并行系统的可靠性硬件系统只考虑具备“0”和“1”两值的物理元件逻辑元件硬件故障模型视为逻辑故障模型物理问题转化为逻辑问题故障与物理器件、物理性能、工艺技术无关逻辑模型化后对表现形式过于复杂的物理故障能进行较为彻底的研究MTTRMTBF,

    注意事项

    本文(软件可靠性及其测度.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开