管理信息系统 第7章 管理信息系统的实施.ppt
第七章管理信息系统的实施第第7章章 管理信息系统的系统实施管理信息系统的系统实施v系统实施是新系统开发工作的最后一个阶系统实施是新系统开发工作的最后一个阶段。实施是指将系统设计阶段的结果在计段。实施是指将系统设计阶段的结果在计算机上实现,将原来纸面上的、类似于设算机上实现,将原来纸面上的、类似于设计图的新系统方案转换成可执行的应用软计图的新系统方案转换成可执行的应用软件系统。件系统。v与系统分析、系统设计阶段相比,系统实与系统分析、系统设计阶段相比,系统实施的特点是工作量大,投入的人力、物力施的特点是工作量大,投入的人力、物力多。因此,系统的实施是一个艰难且费时多。因此,系统的实施是一个艰难且费时的过程。的过程。第一节第一节 物理系统的实施物理系统的实施v选择供应商选择供应商v选择安装地点选择安装地点第一节第一节 物理系统的实施物理系统的实施v选择供应商选择供应商系统安装主要是指对各种软、硬件设备的购置、系统安装主要是指对各种软、硬件设备的购置、安装以及整个系统调试运行。安装以及整个系统调试运行。选择供应商的标准选择供应商的标准v实力雄厚实力雄厚v信誉可靠信誉可靠v质优价低质优价低v售后服务好售后服务好第一节第一节 物理系统的实施物理系统的实施v选择安装地点选择安装地点信息系统对电、网的要求信息系统对电、网的要求空气粉尘的影响空气粉尘的影响服务器、机柜的噪声问题服务器、机柜的噪声问题第二节第二节 程序设计程序设计v程序设计的基本要求程序设计的基本要求正确实现功能正确实现功能具有可靠性与适应性具有可靠性与适应性易于理解易于理解易于维护易于维护执行效率高执行效率高走技术路线的同学,语走技术路线的同学,语言学了不少了,下一步言学了不少了,下一步向哪个方向走?向哪个方向走?数据结构数据结构设计模式设计模式第二节第二节 程序设计程序设计v程序设计方法程序设计方法结构化程序设计结构化程序设计面向对象程序设计面向对象程序设计v程序设计工具程序设计工具FrontPage/DreamWeaverVisual StudioJBuilder/Eclipse第二节第二节 程序设计程序设计-软件开发工具软件开发工具v编程语言编程语言C/C+/HTML/VBS、JS/PHP/ASP(.net)/J2EEv程序设计工具程序设计工具轻量级(轻量级(EditPlus等)等)集成开发环境(集成开发环境(IDE)v数据库数据库Access/SqlServer/Oracle/DB2v程序生成工具程序生成工具代码生成工具代码生成工具(Rose)/报表生成工具报表生成工具(Crystal report)等等第三节第三节 程序与系统测试程序与系统测试软件开发堆沙堆?第三节第三节 程序与系统测试程序与系统测试v测试目的测试目的尽可能多尽可能多的发现新系统中的错误和缺陷的发现新系统中的错误和缺陷v测试关注的三方面测试关注的三方面设计设计测试用例测试用例执行被测程序执行被测程序分析执行结果并发现错误分析执行结果并发现错误第三节第三节 程序与系统测试程序与系统测试-测试用例测试用例v测试用例就是以发现程序错误为目的而精心测试用例就是以发现程序错误为目的而精心设计的一组测试数据。设计的一组测试数据。v包括预定要测试的功能、应该输入的测试数包括预定要测试的功能、应该输入的测试数据和预期的结果。据和预期的结果。v测试用例测试用例=测试数据测试数据+预期结果预期结果v设计方法设计方法白盒测试白盒测试黑盒测试黑盒测试第三节第三节 程序与系统测试程序与系统测试-测试原则测试原则v应尽早并不断地进行测试应尽早并不断地进行测试v程序员应避免测试自己的程序,程序设计机构不应程序员应避免测试自己的程序,程序设计机构不应测试自己的程序。测试自己的程序。v对非法的和非预期的输入数据也要像合法的和预期对非法的和非预期的输入数据也要像合法的和预期的输入数据一样编写测试用例。的输入数据一样编写测试用例。v检查程序不仅要关注程序是否做了应做的事,还要检查程序不仅要关注程序是否做了应做的事,还要关注程序是否做了不该做的事。关注程序是否做了不该做的事。v程序模块经测试后,遗留的错误数目往往与已发现程序模块经测试后,遗留的错误数目往往与已发现的错误数目成比例。的错误数目成比例。v注意遵守注意遵守“经济性经济性”原则。原则。第三节第三节 程序与系统测试程序与系统测试-测试类型测试类型v模块测试模块测试v联合测试联合测试模块测试模块测试模块测试模块测试模块测试模块测试联合测试联合测试验收测试验收测试系统测试系统测试测后软件测后软件 测后模块测后模块 确认后软件确认后软件 模块模块模块模块模块模块设计信息设计信息需求信息需求信息其它其它v验收测试验收测试v系统测试系统测试第三节第三节 程序与系统测试程序与系统测试-测试类型测试类型v模块测试模块测试模块测试是对一个模块进行测试,根据模块的功模块测试是对一个模块进行测试,根据模块的功能说明,检验模块是否有错误。能说明,检验模块是否有错误。模块测试在各模块编程后进行。模块测试在各模块编程后进行。模块测试通常采用白盒测试。模块测试通常采用白盒测试。模块测试一般由编程人员自己进行。模块测试一般由编程人员自己进行。第三节第三节 程序与系统测试程序与系统测试-测试类型测试类型v联合测试(联调)联合测试(联调)是对由各模块组装而成的程序进行测试,主要检是对由各模块组装而成的程序进行测试,主要检查模块间的接口和通信,可以发现总体设计中的查模块间的接口和通信,可以发现总体设计中的错误。错误。联合测试通常采用黑盒测试。联合测试通常采用黑盒测试。第三节第三节 程序与系统测试程序与系统测试-测试类型测试类型v验收测试验收测试验收测试检验系统说明书的各项功能与性能是否验收测试检验系统说明书的各项功能与性能是否与用户的需求一致,它是以需求规格说明书作为与用户的需求一致,它是以需求规格说明书作为依据的测试。依据的测试。验收测试通常采用黑盒测试。验收测试通常采用黑盒测试。第三节第三节 程序与系统测试程序与系统测试-测试类型测试类型v系统测试系统测试系统测试是对整个系统的测试,将硬件、软件和系统测试是对整个系统的测试,将硬件、软件和操作人员看作一个整体,检验它是否有不符合系操作人员看作一个整体,检验它是否有不符合系统说明书的地方。这种测试可以发现系统分析和统说明书的地方。这种测试可以发现系统分析和设计中的错误。设计中的错误。第三节第三节 程序与系统测试程序与系统测试-测试用例设计测试用例设计v白盒测试白盒测试根据程序内部逻辑设计用例根据程序内部逻辑设计用例v黑盒测试黑盒测试根据规定功能设计用例根据规定功能设计用例第三节第三节 程序与系统测试程序与系统测试-测试用例设计测试用例设计v白盒测试白盒测试语句覆盖语句覆盖判断覆盖判断覆盖条件覆盖条件覆盖条件组合覆盖条件组合覆盖路径覆盖路径覆盖a1 and b=0a=2 or x1x=x/ax=x+1YNYNabcde第三节第三节 程序与系统测试程序与系统测试-测试用例设计测试用例设计v白盒测试白盒测试-语句覆盖语句覆盖一般来讲,程序的某次运行并不一定执行其中的一般来讲,程序的某次运行并不一定执行其中的所有语句。因此,如果某个含有错误的语句在测所有语句。因此,如果某个含有错误的语句在测试中并没有执行,这个错误便不可能发现。为了试中并没有执行,这个错误便不可能发现。为了提高发现错误的可能性,应在测试中执行程序的提高发现错误的可能性,应在测试中执行程序的每一个语句。每一个语句。语句覆盖法就是要选择这样的测试用例,使程序语句覆盖法就是要选择这样的测试用例,使程序中的每个语句至少能执行一次。中的每个语句至少能执行一次。第三节第三节 程序与系统测试程序与系统测试-测试用例设计测试用例设计v白盒测试白盒测试-语句覆盖语句覆盖a1 and b=0a=2 or x1x=x/ax=x+1YNYNabcde输入输入 a=2,b=0,x=3输出输出 x=2.5orx0特点:特点:测试用例设计简单,测试用例设计简单,但发现错误能力较弱但发现错误能力较弱第三节第三节 程序与系统测试程序与系统测试-测试用例设计测试用例设计v白盒测试白盒测试-判断覆盖判断覆盖判断覆盖是指设计测试用例使程序中每个判断取判断覆盖是指设计测试用例使程序中每个判断取“真真”和取和取“假假”值的每一个分支至少通过一次。值的每一个分支至少通过一次。第三节第三节 程序与系统测试程序与系统测试-测试用例设计测试用例设计v白盒测试白盒测试-判断覆盖判断覆盖a1 and b=0a=2 or x1x=x/ax=x+1YNYNabcdea=3,b=0,x=1a=2,b=1,x=3?第三节第三节 程序与系统测试程序与系统测试-测试用例设计测试用例设计v白盒测试白盒测试-条件覆盖条件覆盖条件覆盖是指执行足够的测试用例,使判断中的条件覆盖是指执行足够的测试用例,使判断中的每个条件获得各种可能的结果。每个条件获得各种可能的结果。第三节第三节 程序与系统测试程序与系统测试-测试用例设计测试用例设计v白盒测试白盒测试-条件覆盖条件覆盖a1 and b=0a=2 or x1x=x/ax=x+1YNYNabcdea1,b=0a=2,b=0,x=4a=1,b=1,x=1a1,a1,b=0,b0a=2,x1a=2,a2,x1,x1第三节第三节 程序与系统测试程序与系统测试-测试用例设计测试用例设计v白盒测试白盒测试-条件覆盖条件覆盖特点:一般情况下条件覆盖比判断覆盖更严格,因为判特点:一般情况下条件覆盖比判断覆盖更严格,因为判断覆盖的对象是每个判断结果,而条件覆盖考虑的是每断覆盖的对象是每个判断结果,而条件覆盖考虑的是每个判断中的条件。个判断中的条件。但是由于条件覆盖分别考虑每个条件,而未考虑同一判但是由于条件覆盖分别考虑每个条件,而未考虑同一判断中各条件的组合,因此某些测试用例可能满足了条件断中各条件的组合,因此某些测试用例可能满足了条件覆盖要求,但未满足判断覆盖要求。覆盖要求,但未满足判断覆盖要求。以上测试用例即为此情况,请分析为何满足了条件覆盖,以上测试用例即为此情况,请分析为何满足了条件覆盖,却未满足判断覆盖。却未满足判断覆盖。a=1,b=0,x=3a=2,b=1,x=1第三节第三节 程序与系统测试程序与系统测试-测试用例设计测试用例设计v白盒测试白盒测试-条件组合覆盖条件组合覆盖设计测试用例时,要使得判断中每个条件的所有设计测试用例时,要使得判断中每个条件的所有可能取值至少出现一次,并且每个判断本身的判可能取值至少出现一次,并且每个判断本身的判定结果也至少出现一次。定结果也至少出现一次。v白盒测试白盒测试-条件组合覆盖条件组合覆盖a1 and b=0a=2 or x1x=x/ax=x+1YNYNabcdea1,b=0a=2,x1a1,b=0a1,b0a1,b=0a1,b0a=2,x1a=2,x1a2,x1a2,x1a=2,b=0,x=4a=2,b=1,x=1a=1,b=0,x=2a=1,b=1,x=1acd路径没有路径没有测试到,为什测试到,为什么,怎么办?么,怎么办?第三节第三节 程序与系统测试程序与系统测试-测试用例设计测试用例设计v白盒测试白盒测试-路径覆盖路径覆盖设计测试用例时,使它覆盖程序中所有可能的设计测试用例时,使它覆盖程序中所有可能的路径。路径。第三节第三节 程序与系统测试程序与系统测试-测试用例设计测试用例设计v白盒测试白盒测试-路径覆盖路径覆盖a1 and b=0a=2 or x1x=x/ax=x+1YNYNabcdeaceabdabeacda=2,b=0,x=3a=1,b=0,x=1a=2,b=1,x=1a=3,b=0,x=1特点:特点:测试效果好,测试效果好,测试工作量大。测试工作量大。第三节第三节 程序与系统测试程序与系统测试-测试用例设计测试用例设计v黑盒测试黑盒测试等价类划分等价类划分边界值分析边界值分析错误猜测错误猜测因果图因果图各科成绩各科成绩平均成绩平均成绩第三节第三节 程序与系统测试程序与系统测试-测试用例设计测试用例设计v黑盒测试黑盒测试-等价类划分等价类划分有效的输入数据是指符合规格说明要求的、合理有效的输入数据是指符合规格说明要求的、合理的输入数据,它主要用来检验程序是否实现了规的输入数据,它主要用来检验程序是否实现了规格说明中的功能;格说明中的功能;无效的输入数据是指不符合规格说明要求的、不无效的输入数据是指不符合规格说明要求的、不合理或非法的输入数据,它主要用来检验程序是合理或非法的输入数据,它主要用来检验程序是否做了规格说明以外的事。否做了规格说明以外的事。第三节第三节 程序与系统测试程序与系统测试-测试用例设计测试用例设计v黑盒测试黑盒测试-等价类划分等价类划分如果把所有可能的输入数据如果把所有可能的输入数据(有效的和无效的有效的和无效的)划划分成若干个等价类,可以认为:如果等价类中的分成若干个等价类,可以认为:如果等价类中的一个输入数据能检测出一个错误,那么等价类中一个输入数据能检测出一个错误,那么等价类中的其他输入数据也能检测出同一个错误;如果一的其他输入数据也能检测出同一个错误;如果一个输入数据不能检测出某一个错误,那么等价类个输入数据不能检测出某一个错误,那么等价类中其他输入数据也不能发现这一错误。中其他输入数据也不能发现这一错误。基于以上考虑,我们可以在划分出等价类的基础基于以上考虑,我们可以在划分出等价类的基础上,为每个等价类设计一个测试用例,即可实现上,为每个等价类设计一个测试用例,即可实现良好的测试效果。良好的测试效果。第三节第三节 程序与系统测试程序与系统测试-测试用例设计测试用例设计v黑盒测试黑盒测试-等价类划分等价类划分各科成绩各科成绩平均成绩平均成绩各科成绩为各科成绩为0至至100间的整数间的整数没有输入任何一科成绩没有输入任何一科成绩含有小于含有小于0的成绩的成绩含有大于含有大于100的成绩的成绩含有包含小数的成绩含有包含小数的成绩90,85,6750,-1,80652,20,5590,85,67.7第三节第三节 程序与系统测试程序与系统测试-测试用例设计测试用例设计v黑盒测试黑盒测试-等价类划分等价类划分等价类划分的原则等价类划分的原则v如果某个条件规定了值的范围,那么可确定一个有效如果某个条件规定了值的范围,那么可确定一个有效等价类等价类(输入值在此范围内输入值在此范围内)和两个无效等价类和两个无效等价类(输入值输入值小于最小值或大于最大值小于最小值或大于最大值)。v如果某个输入条件规定了值的个数,那么可确定一个如果某个输入条件规定了值的个数,那么可确定一个有效等价类和两个无效等价类。有效等价类和两个无效等价类。v如果某个输入条件规定了一个输入值的集合如果某个输入条件规定了一个输入值的集合(即离散值即离散值),而且程序对不同的输入值做不同的处理,那么每个,而且程序对不同的输入值做不同的处理,那么每个允许的值确定为一个有效等价类,另外还有一个无效允许的值确定为一个有效等价类,另外还有一个无效等价类等价类(任意一个不允许的输入值任意一个不允许的输入值)。第三节第三节 程序与系统测试程序与系统测试-测试用例设计测试用例设计v黑盒测试黑盒测试-等价类划分等价类划分等价类划分的原则等价类划分的原则v如果某个输入条件规定了输入数据必须遵循的规则如果某个输入条件规定了输入数据必须遵循的规则(如如标识符的第一个字符必须是字母标识符的第一个字符必须是字母),那么可以确定一个,那么可以确定一个有效等价类有效等价类(符合此规则符合此规则)和若干个无效等价类和若干个无效等价类(从各种从各种不同的角度违反该规则不同的角度违反该规则)。v如果某个输入条件规定输入数据是整形,那么可以确如果某个输入条件规定输入数据是整形,那么可以确定定3个有效等价类个有效等价类(正整数、零、负整数正整数、零、负整数)和一个无效等和一个无效等价类价类(非整数非整数)。v如果某个输入条件规定处理的对象是表格,那么可确如果某个输入条件规定处理的对象是表格,那么可确定一个有效等价类定一个有效等价类(表有一项或多项表有一项或多项)和一个无效等价类和一个无效等价类(空表空表)。第三节第三节 程序与系统测试程序与系统测试-测试用例设计测试用例设计v黑盒测试黑盒测试-边界值分析边界值分析经验证明,程序往往在处理边缘情况时出现错经验证明,程序往往在处理边缘情况时出现错误,因此检查边缘情况的测试用例效率是比较误,因此检查边缘情况的测试用例效率是比较高的。高的。边缘情况是指区分等价类的边界,或稍高于其边缘情况是指区分等价类的边界,或稍高于其边界,或稍低于其边界的值。边界,或稍低于其边界的值。如输入数据规定范围是如输入数据规定范围是0至至100的话,可以测试的话,可以测试-1,0,1,99,100,101这些边界值。这些边界值。第三节第三节 程序与系统测试程序与系统测试-测试用例设计测试用例设计v黑盒测试黑盒测试-错误猜测错误猜测错误猜测是一种凭直觉和经验推测某些可能存在错误猜测是一种凭直觉和经验推测某些可能存在的错误,从而针对这些可能存在的错误设计测试的错误,从而针对这些可能存在的错误设计测试用例的方法。这种方法没有机械的执行步骤,主用例的方法。这种方法没有机械的执行步骤,主要依靠直觉和经验。要依靠直觉和经验。如如Servlet部署完成之后无法访问,主要原因是部署完成之后无法访问,主要原因是什么?什么?第三节第三节 程序与系统测试程序与系统测试-测试用例设计测试用例设计v黑盒测试黑盒测试-因果图因果图第三节第三节 程序与系统测试程序与系统测试-调试调试/排错排错v测试是为了发现程序存在的错误,调试是确定错误测试是为了发现程序存在的错误,调试是确定错误的位置和性质并改正错误。的位置和性质并改正错误。v调试关键是找到错误的具体位置,一旦找到后,修调试关键是找到错误的具体位置,一旦找到后,修正错误就相对容易得多。正错误就相对容易得多。v调试方法:调试方法:试探法试探法跟踪法跟踪法对分查找法对分查找法归纳法归纳法演绎法演绎法第三节第三节 程序与系统测试程序与系统测试-调试调试/排错排错v调试方法调试方法-试探法试探法分析错误的外在表现形式,猜想程序故障的大概分析错误的外在表现形式,猜想程序故障的大概位置,采用一些简单的纠错技术,获得可疑区域位置,采用一些简单的纠错技术,获得可疑区域的有关信息,判断猜想是否正确,经过多次试探的有关信息,判断猜想是否正确,经过多次试探找到错误的根源。找到错误的根源。这种方法与个人经验有很大关系,如网页出现中这种方法与个人经验有很大关系,如网页出现中文乱码问题主要是由于什么?文乱码问题主要是由于什么?第三节第三节 程序与系统测试程序与系统测试-调试调试/排错排错v调试方法调试方法-跟踪法跟踪法跟踪法分正向跟踪和反向跟踪。跟踪法分正向跟踪和反向跟踪。正向跟踪是沿着程序的控制流,从头开始跟踪,正向跟踪是沿着程序的控制流,从头开始跟踪,逐步检查中间结果,找到最先出错的地方;反向逐步检查中间结果,找到最先出错的地方;反向跟踪是从发现错误症状的地方开始回溯,人工沿跟踪是从发现错误症状的地方开始回溯,人工沿着控制流往回追踪程序代码,直到确定错误根源。着控制流往回追踪程序代码,直到确定错误根源。第三节第三节 程序与系统测试程序与系统测试-调试调试/排错排错v调试方法调试方法-对分查找法对分查找法若已知程序中的变量在中间某点的预期正确值,若已知程序中的变量在中间某点的预期正确值,则可以用赋值语句把变量置成正确值,运行程序则可以用赋值语句把变量置成正确值,运行程序看输出结果是否正确。若输出结果没有问题,说看输出结果是否正确。若输出结果没有问题,说明程序错误在前半部分,否则在后半部分。然后明程序错误在前半部分,否则在后半部分。然后对有错误的部分再用这种方法,逐步缩小查错的对有错误的部分再用这种方法,逐步缩小查错的范围。范围。第三节第三节 程序与系统测试程序与系统测试-调试调试/排错排错v调试方法调试方法-归纳法归纳法从错误征兆的线索出发,分析这些线索之间的关从错误征兆的线索出发,分析这些线索之间的关系,确定错误的位置。首先要收集、整理程序运系,确定错误的位置。首先要收集、整理程序运行的有关数据,分析出错的规律,在此基础上提行的有关数据,分析出错的规律,在此基础上提出错误的假设,若假设能解释原始测试结果,说出错误的假设,若假设能解释原始测试结果,说明假设得到证实;否则重新分析,提出新的假设,明假设得到证实;否则重新分析,提出新的假设,直到最终发现错误原因。直到最终发现错误原因。如地税电子地图问题调试。如地税电子地图问题调试。第三节第三节 程序与系统测试程序与系统测试-调试调试/排错排错v调试方法调试方法-演绎法演绎法分析已有的测试结果,设想所有可能的错误原因,分析已有的测试结果,设想所有可能的错误原因,排除不可能的、互相矛盾的原因。对余下的原因,排除不可能的、互相矛盾的原因。对余下的原因,按可能性的大小,逐个作为假设解释测试结果,按可能性的大小,逐个作为假设解释测试结果,直至找到错误原因。直至找到错误原因。第四节第四节 人员培训人员培训v事务管理人员的培训事务管理人员的培训v系统操作人员的培训系统操作人员的培训v系统维护人员的培训系统维护人员的培训第四节第四节 人员培训人员培训v事务管理人员的培训事务管理人员的培训通过事务管理人员培训,使他们了解新系通过事务管理人员培训,使他们了解新系统的目标、功能,系统的结构及运行过程,统的目标、功能,系统的结构及运行过程,以及对企业组织机构、工作方式等产生的以及对企业组织机构、工作方式等产生的影响影响对事务管理人员进行培训时,必须做到通对事务管理人员进行培训时,必须做到通俗、具体、尽量不采用与实际业务领域无俗、具体、尽量不采用与实际业务领域无关的计算机专业术语关的计算机专业术语第四节第四节 人员培训人员培训v系统操作人员的培训系统操作人员的培训系统操作员是管理信息系统的直接使用者系统操作员是管理信息系统的直接使用者对系统操作员的培训应该提供比较充分的对系统操作员的培训应该提供比较充分的时间,除了学习必要的计算机硬、软件知时间,除了学习必要的计算机硬、软件知识,以及键盘指法、汉字输入等训练以外,识,以及键盘指法、汉字输入等训练以外,还必须向他们传授新系统的工作原理、使还必须向他们传授新系统的工作原理、使用方法,简单出错的处置等知识用方法,简单出错的处置等知识第四节第四节 人员培训人员培训v系统维护人员的培训系统维护人员的培训系统维护人员一般由计算中心和计算机室的计算系统维护人员一般由计算中心和计算机室的计算机专业技术人员担任机专业技术人员担任系统维护内容包括:系统整体结构、系统概貌;系统维护内容包括:系统整体结构、系统概貌;系统分析设计思想和每一步的考虑;计算机系统系统分析设计思想和每一步的考虑;计算机系统的操作与使用;系统所用主要软件工具的使用;的操作与使用;系统所用主要软件工具的使用;系统输入方式、操作流程的培训;可能出现故障系统输入方式、操作流程的培训;可能出现故障以及故障的排除;系统文档资料的分类以及检索以及故障的排除;系统文档资料的分类以及检索方式;数据的收集、统计渠道、统计口径;运行方式;数据的收集、统计渠道、统计口径;运行操作注意事项等操作注意事项等第五节第五节 系统转换系统转换v基础数据准备基础数据准备v系统转换系统转换v系统试运行系统试运行第五节第五节 系统转换系统转换v基础数据准备基础数据准备基础数据统计工作要严格科学化,具体方法应基础数据统计工作要严格科学化,具体方法应程序化、规范化程序化、规范化计量工具、计量方法、数据采集渠道和程序都计量工具、计量方法、数据采集渠道和程序都应该固定,以确保新系统运行有稳定可靠的数应该固定,以确保新系统运行有稳定可靠的数据来源据来源各类统计和数据采集报表应标准化、规范化各类统计和数据采集报表应标准化、规范化第五节第五节 系统转换系统转换v系统转换第五节第五节 系统转换系统转换v系统转换系统转换-直接转换直接转换直接转换就是在确定新系统运行准确无误直接转换就是在确定新系统运行准确无误时,立即终止原系统运行,启用新系统,时,立即终止原系统运行,启用新系统,这种方式对人员、设备费用很节省。但这种方式对人员、设备费用很节省。但有有一定的风险,一定的风险,一般适用于处理不太复杂的一般适用于处理不太复杂的数据不是很重要的应用。数据不是很重要的应用。第五节第五节 系统转换系统转换v系统转换系统转换-平行转换平行转换这种方式是新旧系统并行运行一段时间,经过一这种方式是新旧系统并行运行一段时间,经过一段时间的考验后,新系统正式代替原系统。对于段时间的考验后,新系统正式代替原系统。对于较复杂的大型系统,它提供了一个与原系统运行较复杂的大型系统,它提供了一个与原系统运行结果进行比较的机会,可以对系统在各个方面进结果进行比较的机会,可以对系统在各个方面进行考察和评价。行考察和评价。这种方式耗费人力、物力和经费,一切业务处理这种方式耗费人力、物力和经费,一切业务处理均要设两套系统,但是由于是与原系统同时运行,均要设两套系统,但是由于是与原系统同时运行,消除了不稳定的潜在危险,也消除了尚未认识新消除了不稳定的潜在危险,也消除了尚未认识新系统之前的惊慌与不安。系统之前的惊慌与不安。第五节第五节 系统转换系统转换v系统转换系统转换-分段转换分段转换新旧系统同时运行,旧系统逐步减少工作新旧系统同时运行,旧系统逐步减少工作内容,新系统逐步增加工作内容,经过一内容,新系统逐步增加工作内容,经过一段时间后,新系统完全代替旧系统。段时间后,新系统完全代替旧系统。一般比较大的系统采用这种方式较为适宜,一般比较大的系统采用这种方式较为适宜,它能保证平稳运行,费用也不太大。它能保证平稳运行,费用也不太大。第五节第五节 系统转换系统转换v系统试运行系统试运行对系统进行初始化对系统进行初始化输入数据,记录系统的运行数据和运行状态输入数据,记录系统的运行数据和运行状态核对新系统输出和原系统输出的结果核对新系统输出和原系统输出的结果对实际系统的输入方式进行考察,考察是否方便、对实际系统的输入方式进行考察,考察是否方便、效率如何、安全可靠性、误操作保护等效率如何、安全可靠性、误操作保护等对系统实际运行、响应速度进行实际测试,包括对系统实际运行、响应速度进行实际测试,包括运算速度、传输速度、输出速度等运算速度、传输速度、输出速度等