文档详情

第7章系统实施(2学时).ppt

发布:2017-04-20约字共55页下载文档
文本预览下载声明
◆ 概述 ◆ 软件开发 ◆ 系统集成 ◆ 系统测试 ◆ 运行与维护;8.1概述 ;8.1概述 ;*;*;*;8.2 软件开发;8.2 软件开发;结构化程序设计 面向对象程序设计 数据库设计 可视化开发工具 客户/服务器(C/S)结构 浏览器/服务器(B/S)结构;*;*;*;*;8.3 系统集成;;;;;;;;;;;;系统测试是保证系统质量的关键步骤,它是对系统规格说明、设计、编码和集成的最后复审。 测试的目标是发现系统中的错误,但发现错误并不是最终目的。信息系统工程的根本目标是开发出高质量的完全符合用户需要的系统。 测试只能查找出系统中的错误,不能证明系统中没有错误。 ;8.4 系统测试;8.4 系统测试;8.4 系统测试;软件测试的步骤;软件测试的方法:黑盒测试和白盒测试 ;1、单元测试(模块测试);(2)测试过程 代码审查 人工测试程序可以由编写者本人非正式地进行,也可以由审查小组正式进行。 审查小组最好由四人组成: 组长:有能力的程序员、没有直接参与这项工程。 程序的设计者 程序的编写者 程序的测试者;(2)测试过程 测试软件 为每个模块开发测试驱动软件,它好比一个“主程序”,它接收测试数据,把这些数据传送给被测试的模块,并且打印出有关的结果。;2、集成测试;渐增式集成测试方法 ;*;*;*;数据量 数据流速 并发任务 恶劣环境;4、验收测试;验收测试的一个重要内容是复查系统硬件软件配置。复查的目的是保证系统硬件软件配置的所有组成都齐全,各方面的质量都符合要求,文档与程序一致,具有维护阶段所必需的细节,而且,已经编排好目录。 ;由用户在开发环境下模拟实际操作环境运行程序系统 目的是评价软件产品的功能、可用性、可靠性、性能和支持,系统界面的特色。 方法是由开发者在场记录系统出错情况及使用中存在的问题。;由系统一个或多个用户在实际操作环境中运行系统 目的是评价系统的可支持性,包括文档的完整性、用户培训和支持、使用系统的能力和满意程度。 方法是开发者不在测试现场,由用户记录的问题可能是系统存在的错误,也可能是用户的主观认定。;8.5 运行与维护;什么是系统转换 由于一个组织(企业)的管理工作是??续进行的,软件系统也必须连续地进行工作,这就有一个老的软件系统与新的软件系统的交替过程,即老的软件系统逐渐地退出,由新的软件系统来代替。称为系统的转换(或切换)。;*;在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程 。 四类维护 改正性维护——诊断和改正用户发现的程序错误 适应性维护——为了和变化了的环境适当地配合 完善性维护 ——增加新功能或修改已有功能 预防性维护 ——改进未来的可维护性或可靠性 ;维护组织——维护的责任人或授权人 维护报告——用户填写需维护问题的报告表 保存维护记录—— 最好用数据库记录下来 评价维护活动—— 定量的度量;软件可维护性可以定性地定义为:维护人员理解、改正、改动和改进这个软件的难易程度。 ;*;*;*;*;*
显示全部
相似文档