师梦圆 - 让备课更高效、教学更轻松!
网站地图
师梦圆
师梦圆高中信息技术教材同步粤教版选修1 算法与程序设计5.3 面向对象的功能实现下载详情
  • 下载地址
  • 内容预览
下载说明

1、本网站免费注册后即可以下载,点击开通VIP会员可无限免费下载!

2、资料一般为word或PPT文档。建议使用IE9以上浏览器或360、谷歌、火狐浏览器浏览本站。

3、有任何下载问题,请联系微信客服。

扫描下方二维码,添加微信客服

师梦圆微信客服

内容预览

选修1 算法与程序设计《第五章 面向对象的程序设计 5.3 面向对象的功能实现》优秀教案

3、情感态度和价值

了解软件维护的概念和软件维护的类型,以及软件维护的重要作用。

二、教学重难点:

1、教学重点:简单的软件测试方法

2、教学难点:软件测试的各种方法

三、教学方法:

讲授法、实践练习

四、教学过程:

1、导入:利用反面实例《英国伦敦的急救服务管理信息系统 》(伦敦的救护服务包括6百万人,每天要救护 68 万病人,接听 2500 个电话,它的宗旨就是平均每 14 分钟就要对一个电话作出回应。不幸的是当这个新的系统在 1992 年10月 26 日投入使用时,没有进行完全的测试和调试。一些急救电话在 30 分钟内都没有打通。因为救护车晚到了3个小时, 10~20 个人死去了。 LAS 的代言人说这简直是一场噩梦。一个正式的调查总结道:这个系统的电脑和相关的人员都没有充分地准备好。软件既不完整也没有得到充分的检测。电脑系统在繁忙状态下的工作状况没有得到测试。调度人员和救护车工作人员在新的系统上没有被充分地培训)引出本节内容,点出了软件测试与维护的重要性,不管是什么程序,都要经过严格测试,并且在投入使用之后不断地进行更新维护,以保证它能正常的运行。

2、软件的测试:任何程序都需要进行测试,不管是什么程序,也不管程序多小,多简单,都需要经过严格测试。软件测试的目标,下面这些规则也可以看作是测试的目标或定义:①测试是为了发现程序中的错误而执行程序的过程;②好的测试方案是尽可能发现迄今为止尚未发现的错误的测试方案;③成功的测试是发现了至今为止尚未发现的错误的测试。程序测试的宗旨就是,发现尽可能多的缺陷,并期望通过改错来把缺陷统统消灭,以提高软件的质量。指出缺陷可能存在的各种形式,也可参考 软件测试理论,了解更多知识。

3、软件测试的方法:常用的测试方法和技术很多,根据设计测试用例是否涉及程序的内部结构可以分为白盒测试法和黑盒测试法,讲解各自的测试原理和方法,白盒测试又称结构测试、逻辑驱动测试或基于程序本身的测试。测试者从程序的逻辑结构入手,按照一定的原则来设计测试用例。被测试程序的结构对测试者是透明的、清楚的。一般由程序员来完成。黑盒测试又称功能测试、数据驱动测试或基于规格说明的测试。测试者把被测试程序看成是一个黑盒。设计测试用例时,仅以程序的外部功能为根据。还可根据学生的情况决定是否补充 测试设计中需要考虑的 22 种测试类型和使用五个安全测试步骤来保护你的应用程序 等内容。

4、软件的测试步骤。?

分别介绍各个测试步骤的操作方法和具体作用。

5、软件经过各种严格测试之后投入使用,这时还有大量的工作需要做。首先说明什么是软件维护,软件维护包括哪些内容,以及根据不同的分类方式有哪些维护内容,其中根据维护的目的,软件分为完善性维护、适应性维护、纠错性维护和预防性维护。

维护分类 维护原因 维护后满足功能 完善性维护 需要增加新功能、修改已有的功能等。 增加了新的功能,修改原有功能满足现在需要。 适应性维护 软、硬件的变化。 适应了软、硬件变化出现的新问题。 纠错性维护 出现错误或潜伏错误出现。 纠正了存在的错误,满足正常使用。 预防性维护 消除可能存在的隐患。 改进系统的可维护性和可靠性。 6、讨论:根据本节所讲的内容,请同学们对照前两节所学的“明日之星英语演讲大赛” 软件程序或通过其他的程序来思考需要做哪些测试,以及以后可能需要做哪些维护工作,如何计划和展开实施。

7、实践练习、扩充:根据学生学习的具体情况为学生提供相关层次的练习,让学生进一步巩固所学内容,并为学生开通网络,使学生浏览更多的有关软件测试与维护方面的内容。

五、教学反思:

本节内容的软件测试与维护工作是在软件代码编写完毕后进行的,属于软件开发的后期工作,内容相对较简单,容易理解,但实践性较弱,往往被学生所忽视,因此应该通过列举实例和充分的讲解使学生认识到软件测试与维护的作用和重要性。

PAGE

PAGE 3

教材