1、“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright2010第10章 信息系统实施“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright2010n10.1 系统实施概述n10.2 编程n10.3 测试n10.4 系统转换本章内容“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright201
2、0Copyright2010n任务p实现系统设计阶段提出的物理模型,按实施方案完成一个可以实际运行的信息系统,交付用户使用 10.1.1 系统实施的任务和主要活动“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright2010n主要活动p硬件准备硬件准备p软件准备软件准备p人员培训人员培训p数据准备数据准备p系统转换系统转换 10.1.1 系统实施的任务和主要活动“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 C
3、opyright2010Copyright201010.1.2 结构化系统实施方法n自顶向下p先测试整个系统的结构及各模块间的接口,然后逐层向下,层层展开,最后测试最底层模块 “十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.1.2 结构化系统实施方法n合理划分版本p先上层后下层 p每个版本实现多少和哪些模块要根据开发力量、设备、培训等方面的情况确定 p复杂的模块可分散在几个版本中逐步实现p兼顾功能模块和数据库的实现 p兼顾硬件、软件、人员培训方面的情况 “十一五十
4、一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright2010“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.2.1 程序设计语言n演变过程 p第一代语言第一代语言p第二代语言第二代语言p第三代语言第三代语言p第四代语言第四代语言“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyrig
5、ht2010Copyright201010.2.1 程序设计语言n基本机制 p过程式程序设计语言过程式程序设计语言 p函数式程序设计语言函数式程序设计语言 p逻辑程序设计语言逻辑程序设计语言 p面向对象程序设计语言面向对象程序设计语言“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.2.1 程序设计语言n选择标准 p应用领域应用领域 p用户要求用户要求 p系统兼容系统兼容 p可移植性可移植性 p开发环境开发环境“十一五十一五”国家级规划教材国家级规划教材 信息系统开
6、发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.2.2 编程风格n好程序的标准 p能够工作能够工作 p调试代价低调试代价低 p可读性好可读性好 p效率高效率高“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.2.2 编程风格n编程规则 p节俭化节俭化 p模块化模块化 p简单化简单化 p结构化结构化 p文档化文档化p格式化格式化“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管
7、理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.2.3 编程实例“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.2.3 编程实例“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.2.3 编程实例“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开
8、发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.2.3 编程实例“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.2.3 编程实例“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.2.3 编程实例“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理
9、 高等教育出版社高等教育出版社 Copyright2010Copyright201010.3.1 系统测试概述n目标 p测试是为了发现错误而执行程序的过程测试是为了发现错误而执行程序的过程 p好的测试方案是能够发现迄今为止尚未好的测试方案是能够发现迄今为止尚未发现的错误的测试方案发现的错误的测试方案 p成功的测试是发现了至今尚未发现的错成功的测试是发现了至今尚未发现的错误的测试误的测试“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.3.1 系统测试概述n目标 p经
10、济性经济性 AB循环执行不超过20次语句块“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.3.1 系统测试概述n原则 p应尽早并不断地进行测试应尽早并不断地进行测试 p测试工作应该避免由原来的软件开发人测试工作应该避免由原来的软件开发人员或开发小组来承担员或开发小组来承担 p在设计测试方案时,不仅要确定输入数在设计测试方案时,不仅要确定输入数据,而且从系统功能出发确定输出结果据,而且从系统功能出发确定输出结果p不仅要包括合理、有效的输入条件,也不仅要包括合理、有效
11、的输入条件,也要包括不合理、失效的输入条件要包括不合理、失效的输入条件 “十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.3.1 系统测试概述n原则 p不仅要检测程序是否做了该做的事情,不仅要检测程序是否做了该做的事情,还要检测程序运行时是否做了不该做的还要检测程序运行时是否做了不该做的事情事情p充分重视测试中的群集现象充分重视测试中的群集现象p严格按照测试计划来进行,避免测试的严格按照测试计划来进行,避免测试的随意性随意性p妥善保存测试计划、测试用例,为后期妥善保
12、存测试计划、测试用例,为后期的维护工作提供方便的维护工作提供方便“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.3.2 系统测试方法系统测试人工测试机器测试个人复查走 查会 审黑盒测试白盒测试 “十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.3.3 系统测试过程和步骤n测试过程 p拟定测试计划拟定测试计划 p编制测试大纲编制测试大纲
13、p设计和生成测试用例设计和生成测试用例p实施测试实施测试 p生成测试报告生成测试报告“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.3.3 系统测试过程和步骤n测试步骤 p硬件测试硬件测试p网络测试网络测试p软件测试软件测试p系统集成测试系统集成测试“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.3.3 系统测试过程和步骤单元测试确认
14、测试组装测试单元测试单元测试初验初验系统集成测试被测模块被测模块被测模块硬件设备网络设备设计信息需求信息用户信息已经测试过的模块确认后的硬件系统确认后的网络系统已经集成的子系统已确认的应用软件投入运行的系统“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.3.4 软件测试与系统集成测试n单元测试 p模块接口模块接口p局部数据结构局部数据结构 p重要的执行路径重要的执行路径 p出错处理出错处理 p边界条件边界条件“十一五十一五”国家级规划教材国家级规划教材 信息系统开
15、发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.3.4 软件测试与系统集成测试n组装测试 p自顶向下的增量方式自顶向下的增量方式 u先深度后广度先深度后广度 u先广度后深度先广度后深度 p自底向上的增量方式自底向上的增量方式u从最底层的功能模块开始,边组合边测试,从最底层的功能模块开始,边组合边测试,从下向上地完成整个程序结构的测试从下向上地完成整个程序结构的测试“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyr
16、ight201010.3.4 软件测试与系统集成测试n 确认测试 集成的软件测试人员测试用例测试计划用户文档开发文档源程序清单确认软件软件配置交付的软件准交付的软件有效性测试软件配置审查管理机构认可专家鉴定“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.3.4 软件测试与系统集成测试n系统集成测试p恢复测试恢复测试p安全性测试安全性测试 p强度测试强度测试 p性能测试性能测试 p可靠性测试可靠性测试 p安装测试安装测试“十一五十一五”国家级规划教材国家级规划教材
17、信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.3.4 软件测试与系统集成测试n测试与开发的关系系统分析系统测试确认测试组装测试单元测试编码实现系统设计用户需求“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.3.5 系统调试n调试过程测试用例测试结果调 试修正程序假定的错误原因执行出现错误确定了错误原因回溯测试设计所对应的测试用例没有找出错误原因“十一五十一五”国家级规划教材国家
18、级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.3.5 系统调试n调试方法p试探法试探法 p回溯法回溯法 p对分查找法对分查找法 p归纳法归纳法 p演绎法演绎法“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.3.6 测试实例“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright201
19、0Copyright201010.3.6 测试实例“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.4.1 用户培训n事务管理人员 n系统操作员 n系统维护人员“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.4.2 系统转换的方式旧 系 统新 系 统切 换 点旧 系 统新 系 统并 行 运 行新 系 统旧 系 统分 段 转 换(a)直 接 转 换(b)并 行 转 换(c)分 段 转 换“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright201010.4.3 系统转换的主要工作n数据整理 n系统初始化p系统运行环境和资源设置系统运行环境和资源设置p系统运行和控制参数设定系统运行和控制参数设定p数据加载数据加载p系统与业务工作的同步调整系统与业务工作的同步调整