ch9-系统实施与评价教程.ppt
文本预览下载声明
第9章 系统实施与评价;本章要点;9.1 系统实施概述
9.2 程序设计
9.3 系统测试
9.4 系统切换
9.5 系统运行与维护
9.6 系统评价;9.1 系统实施概述;9.1 系统实施概述;9.1 系统实施概述;9.2 程序设计;一、程序设计的基本方法;自顶向下的模块化设计;自顶向下的扩展原则在不同阶段的用法和含义;在画数据流程图时,先画高层的数据流程图
对高层数据流程图中的处理逻辑进行逐层向下扩展
在同一张数据流程图中所有的处理逻辑都处于平等的地位;在画结构图时,先画高层的结构程图
对高层结构图中的模块进行逐层向下扩展
在同一张结构图中高层模块调用下层模块,存在调用和被调用关系;先把程序高度概括
对下层模块进行逐层向下扩展
对扩展出来的下层模块,反复进行修改
层次模块图反映程序的功能以及在这个程序中各个模块之间的关系
;层次模块图; 结构化程序设计方法;Select?Case?month
Case 1
???? month1.show ‘处理1季度的数据
Case? 2
?? month2.show ‘处理2季度的数据
Case? 3
??? month3.show ‘处理3季度的数据
Case 4
?? month4.show ‘处理4季度的数据
Case else
MsgBox?“季度数据有错误,请检验!
End?Select;二、衡量编程工作的指标;三、程序设计的风格;语言的结构化机制与数据管理能力
语言可提供的交互功能
有较丰富的软件工具
开发人员的熟练程度
软件的可移植性
系统用户的要求(用户负责维护的话);9.3 系统测试;;软件调试和软件测试;软件测试基本概念;什么是软件测试;什么是软件测试;软件测试的目的;测试的目标;测试的目标;软件测试原则;测试的规律;测试的规律;软件测试的重点;软件测试的重点;软件测试的重点;软件测试的质量;软件测试的质量;软件测试度量;软件测试度量;软件测试的分类;9.3 系统测试;软件测试技术;黑盒测试和白盒测试;黑盒测试和白盒测试;黑盒测试和白盒测试;黑盒测试和白盒测试;动态测试和静态测试;动态测试和静态测试;黑盒白盒测试与动态静态测试的关系;9.3 系统测试;手工测试和自动测试;手工测试;自动测试;适合自动化的测试操作;适合自动化的测试操作;手工测试和自动测试的比较;手工测试和自动测试的比较;9.3 系统测试;测试流程 ;软件测试流程;V模型示意图;单元测试;单元测试;单元测试;单元测试;集成测试;集成测试;确认测试;系统测试;用户验收/确认测试;用户验收/确认测试;回归测试;回归测试;各阶段测试所使用的方法技术;9.3 系统测试;软件测试过程;软件测试环境;测试基本过程;测试基本过程 ;测试基本过程示图;测试基本过程;测试基本过程;测试基本过程;测试基本过程;测试基本过程;测试基本过程;测试基本过程;测试基本过程;软件测试的管理 ;测试的组织方式—小组;测试的组织方式—小组;测试的运作方式;测试的运作方式;黑盒测试;黑盒测试;等价类划分的原理;确定等价类的方法;确定等价类的原则1——范围;如果一个输入条件规定了值的个数;如果一个输入条件规定了输入值的集合;如果一个输入条件规定“必须如何”的条件;如果有理由确信某一个等价类中的各元素在程序中的处理方式是有区别的;确定测试用例(identifying the text cases);边值分析;边值分析与等价类法的区别;边值分析的总原则;写出这个范围的边界测试情况;写出这个范围的最大个数和最小个数;(3)对输出条件使用第1条;(4)对输出条件使用第2条;(5)程序的输入或输出是个有序集;错误推测法(猜错)(error guessing);白盒测试;白盒测试;被测试程序控制流程图;;语句覆盖;判定覆盖----分支覆盖;判定覆盖;条件覆盖;有4个条件:A1,B=0,A=2和X1;判定/条件覆盖;;多重条件覆盖;有8个条件:
① A1,B=0
② A1,B≠0
③ A≤1,B=0
④ A≤1,B≠0
⑤ A=2,X1
⑥A=2,X≤1
⑦A≠2,X1
⑧A≠2,X≤1;满足判定覆盖标准,但不满足条件覆盖标准
满足条件覆盖标准,但不满足判定覆盖标准
满足判定/条件覆盖标准
满足组合条件覆盖标准;满足判定覆盖标准,但不满足条件覆盖标准
满足条件覆盖标准,但不满足判定覆盖标准
满足判定/条件覆盖标准
满足组合条件覆盖标准;9.4 系统切换;系统切换前的准备;人员培训;人员培训;系统试
显示全部