软件可靠性及其测度.ppt
《软件可靠性及其测度.ppt》由会员分享,可在线阅读,更多相关《软件可靠性及其测度.ppt(28页珍藏版)》请在三一办公上搜索。
1、第四章 软件可靠性及其测度,杨秋伟湖南大学 计算机与通信学院,4.1 软件可靠性的意义,软件可靠性一个软件系统在给定的时间段内能正常工作,并完成其(在规格说明中规定的)所有功能而不发生故障(错误)的概率典型的案例一元二次方程的根与系数的关系问题Y2K问题全美7-Eleven便利店花了880万美元改造,2001年1月1日拒绝接受信用卡2000年12月31日,挪威16列空港特快列车和13列高速列车停止工作,直至德国制造商30天后才恢复,4.2 软件开发的生命周期,软件的生命周期启动和结束阶段需求条件和规格说明建立原型样本设计编程测试,4.2 软件开发的生命周期,启动和结束阶段业务扩展/技术改进/提
2、高竞争力是新项目启动、旧软件结束的原因需求条件和规格说明需求条件对整个系统中硬件和软件两者所需要的条件有明确的描述例如当前和将来的系统接口、硬件类型、使用环境的说明规格说明硬件规格(设备级)+软件规格(算法级)规格说明语言(Z-语言等),4.2 软件开发的生命周期,建立原型样本理由可以通过样本实现来体现他们的原始设计思想设计中遇到的难点在样本中可以立即发现样本中发现的缺陷可以返回项目用户以检查原始的需求条件等文件中存在的不足和错误原型样本的基本构成模块描述一个具有明确定义的基本函数功能或过程的程序块一个模块的最佳长度50 200行模块重用严格测试(前期修改成本远远低于后期修改成本),4.2 软
3、件开发的生命周期,设计在原型样本的基础上进行最后阶段的设计工作结构式程序设计方法自顶向下(top-down)动机设计之初信息量很少从系统整体功能出发向进行分解自底向上(bottom-up),4.2 软件开发的生命周期,编程错觉编程是我们最想做、最有成就感的部分?工作量分配需求分析、规格说明等(40%)+编程(20%)+调试、测试等(40%)高级语言编程关键在于数据流的控制所选择的语言与使用的操作系统是否匹配软件可能的使用时限,同今后将要开发的软件所使用的语言是否一致软件与已有系统和将要开发的系统的关系程序员对所选取和使用语言的熟悉和习惯程度如何等因素,4.2 软件开发的生命周期,测试执行程序过
4、程,检查程序功能的正确性和完整性是软件开发周期中最复杂、实施成本最高的环节之一一个观念:面向对象的程序设计比结构式程序设计有更多的层次和接口加重了测试的负担针对“结构式自顶向下的程序设计”的测试步骤单元测试(unit testing)集成测试(integration testing)系统测试(system testing),4.2 软件开发的生命周期,单元测试(unit testing)模块测试一般一个主程序的某个模块(M)编程结束,就开始对它进行测试为了测试M控制及与其它模块的接口之间的连接功能,一个观念:OOP比结构式程序设计有更多的层次和接口加重了测试的负担针对“结构式自顶向下的程序设计
5、”的测试步骤单元测试(unit testing)集成测试(integration testing)系统测试(system testing),4.2 软件开发的生命周期,测试执行程序过程,检查程序功能的正确性和完整性是软件开发周期中最复杂、实施成本最高的环节之一一个观念:OOP比结构式程序设计有更多的层次和接口加重了测试的负担针对“结构式自顶向下的程序设计”的测试步骤单元测试(unit testing)集成测试(integration testing)系统测试(system testing),4.2 软件开发的生命周期,测试执行程序过程,检查程序功能的正确性和完整性是软件开发周期中最复杂、实施成
6、本最高的环节之一一个观念:OOP比结构式程序设计有更多的层次和接口加重了测试的负担针对“结构式自顶向下的程序设计”的测试步骤单元测试(unit testing)集成测试(integration testing)系统测试(system testing),4.2 软件可靠性及其测度,单元测试模块测试目的检验模块自身的功能是否正常测试方法将可能出现的数据输入到模块,并运行该模块评估方法(运行结果检测方法)由于模块规模较小,由人工对模块可能的输出结果进行评估或预测测试用例(test case)模块的输入数据+模块输出的“期望值”,4.2 软件可靠性及其测度,单元测试模块测试故障排除修改有关的程序代码再
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 可靠性 及其 测度
链接地址:https://www.31ppt.com/p-6206788.html