ch09系统实施与维护

ch09系统实施与维护

ID:11003690

大小:593.00 KB

页数:75页

时间:2018-07-09

ch09系统实施与维护_第1页
ch09系统实施与维护_第2页
ch09系统实施与维护_第3页
ch09系统实施与维护_第4页
ch09系统实施与维护_第5页
资源描述:

《ch09系统实施与维护》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章系统实施与维护SYSTEMIMPLEMENTATIONANDMAITAINENCE物理系统的实施程序设计与测试项目管理?人员培训数据准备与录入系统转换系统评价内容概要系统实施的任务:根据系统设计所提供的控制结构图、数据库设计、系统配置方案及详细设计资料,编制和调试程序、调试系统、进行系统切换等工作,将技术设计转化为物理实际系统。系统实施的任务系统实施的任务系统实施的准备工作物理系统的实施用户培训数据准备与录入编码软件测试新旧系统之间的切换系统实施的任务内容建立系统平台。计算机系统和通信网络系统的订购机房的准备设备安装和调试培训管理人员和操作人员

2、基础数据的准备管理流程重组9.1系统实施的准备工作1.程序设计的基本任务根据系统设计说明书中关于模块的详细描述和处理过程的描述,选择合适的计算机语言来编制程序的工作。9.2程序模块的设计2.对程序的基本要求:正确性:语法正确、逻辑正确、需求正确可维护性:维护是指对系统进行监督、统计、评价,找出问题,并进行修改、完善和扩充,使系统能正常地运行。可维护性是指软件能够被校正、被修改或被完善的难易程度。可靠性:系统在规定的外部条件下,按照规定的功能,能够运行指定的一段时间的概率。可理解性:理解和使用该系统的容易程度。效率:指计算机资源(如时间和空间)能否被有

3、效地使用。9.2程序模块的设计1.软件测试的基本概念(1)软件测试的对象软件=程序+文档测试对象:各个阶段产生的源程序和文档。9.3测试1.软件测试的基本概念(2)软件测试的目的基于不同的立场,对软件测试的目的存在着两种完全对立的观点。一种观点是通过测试暴露出软件中所包含的故障和缺陷(从用户的角度);另一种是希望测试成为表明软件产品中不存在错误的过程,验证该软件中已正确地实现了用户的要求,因此,它们倾向于选取导致程序失败概率最小的测试实例和数据。显然,第二种观点对完善和提高软件质量和可靠性毫无价值,因此测试的目的应该是通过软件测试尽可能多地发现并改正

4、软件种存在的错误。9.3测试1.软件测试的基本概念GlenfordJ.Myers把这一观点归纳为:⑴测试是程序执行的过程,其目的在于发现错误。⑵一个好的测试实例在于发现至今未发现的错误。⑶一个成功的测试是发现了至今未发现的错误的测试。因此,软件测试(SoftwareTesting)是从引起和发现错误的目的出发执行某一程序的过程。9.3测试1.软件测试的基本概念(3)错误的类型功能错误:处理功能说明不完整或不确切,致使编程时对功能有误解而产生的错误。系统错误:与外部接口错误、子程序调用错误、参数使用错误等。过程错误:算术运算错误和逻辑运算错误数据错误:

5、数据结构、实体、属性错误。编程错误:语法错误、程序逻辑错误、编程书写错误等。9.3测试二、软件测试的基本原则成立测试小组。避免由软件开发部门(或个人)测试自己的程序。精心设计测试用例。测试用例的设计和选择、预期结果的定义要有利于错误的检测。回归测试。对于测试中发现错误的软件,经修正后,再用原来的测试用例进行的测试称为回归测试。集中测试出错多的模块。经验表明:程序中尚未发现的错误的数量与在该程序段已发现的错误数量往往成正比。9.3测试软件测试衡量标准多能够找到尽可能多的、以至于所有的BUG快能够尽可能早地发现最严重的BUG好找到的BUG是关键的、用户最

6、关心的找到BUG后能够重现找到的BUG,并为修正BUG提供尽可能多的信息省能够用最少的时间、人力和资源发现BUG测试的过程和数据可以重用测试技术不实际运行程序,而是通过检查和阅读等手段来发现错误并评估代码质量的软件测试技术。也称为静态分析技术。实际运行程序,并通过观察程序运行的实际结果来发现错误的软件测试技术。在不知道程序内部结构,只知道程序规格的情况下采用的测试技术或策略。在知道程序内部结构的情况下采用的测试技术或策略。开发组内部进行的,采用讲解、讨论和模拟运行的方式进行的查找错误的活动。开发组内部进行的,采用讲解、提问并使用Checklist方式

7、进行的查找错误的活动。一般有正式的计划、流程和结果报告。开发组、测试组和相关人员(QA、产品经理等)联合进行的,采用讲解、提问并使用Checklist方式进行的查找错误的活动。一般有正式的计划、流程和结果报告。针对要求的程序功能,按照规范的流程进行的测试。针对要求的程序功能以外的其他要求,包括性能、安全、配置、负载等指标,按照规范的流程进行的测试。针对要求的程序功能、性能、安全、配置、负载等指标,基于破坏目的、按照经验进行的随机测试。程序修改或者版本更新以后,为了确保以前正确的功能和其他指标仍旧正确,而重新进行的测试。在测试过程中,选择足够的测试用例

8、,使得每一个可执行语句至少被执行一次。在测试过程中,选择足够的测试用例,使得程序中的每一个分支判断的每一种可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。