《第7部分管理信息系统实施》由会员分享,可在线阅读,更多相关《第7部分管理信息系统实施(68页珍藏版)》请在金锄头文库上搜索。
1、第第7章章管理信息系统实施管理信息系统实施系统实施是系统开发的最后一个阶段,系统实施是系统开发的最后一个阶段,将系统设计的结果根据实际情况在计算机将系统设计的结果根据实际情况在计算机上实现。系统实施的主要内容(见图上实现。系统实施的主要内容(见图7-1)包括:物理系统的实施、程序设计与调试、包括:物理系统的实施、程序设计与调试、项目管理、人员培训、数据准备与录入、项目管理、人员培训、数据准备与录入、系统转换和评价等。系统转换和评价等。系统正式投入运行后,系统正式投入运行后,为了使系统能够长期高效的工作,必须对为了使系统能够长期高效的工作,必须对系统运行进行日常管理、维护和评价。系统运行进行日常
2、管理、维护和评价。1 1编程准备编程准备编程准备编程准备编制新系统实施计划编制新系统实施计划编制新系统实施计划编制新系统实施计划硬件准备硬件准备硬件准备硬件准备计算机硬件计算机硬件计算机硬件计算机硬件安装与调试安装与调试安装与调试安装与调试程序的编制、程序的编制、程序的编制、程序的编制、测试与调试测试与调试测试与调试测试与调试数据的收数据的收数据的收数据的收集和准备集和准备集和准备集和准备业务人业务人业务人业务人员培训员培训员培训员培训新系统调试新系统调试新系统调试新系统调试建立文件(建立文件(建立文件(建立文件(DBDB)老文件转换老文件转换老文件转换老文件转换编写系统操作使用手册编写系统操
3、作使用手册编写系统操作使用手册编写系统操作使用手册系统转换系统转换系统转换系统转换新系统维护与评价新系统维护与评价新系统维护与评价新系统维护与评价 验收验收验收验收系统软件准备系统软件准备系统软件准备系统软件准备系统软件的系统软件的系统软件的系统软件的消化与调试消化与调试消化与调试消化与调试系统实施的内容及流程系统实施的内容及流程系统实施的内容及流程系统实施的内容及流程2 27.1物理系统物理系统的实施的实施系统环境系统环境(物理系统物理系统)的实施是计算机系统和通信的实施是计算机系统和通信网络系统设备的订购、机房的准备和设备的安装网络系统设备的订购、机房的准备和设备的安装调试等一系列活动的总
4、和。调试等一系列活动的总和。1计算机硬件实施计算机硬件实施应该考虑以下的问题:应该考虑以下的问题:计算机系统是否具有合理的性能价格比;计算机系统是否具有合理的性能价格比;系统是不是具有良好的可扩充性;系统是不是具有良好的可扩充性;能否得到来自供应商的售后服务和技术支持能否得到来自供应商的售后服务和技术支持等。等。2计算机网络实施计算机网络实施网络系统的实施主要是通信设备的安装、电网络系统的实施主要是通信设备的安装、电缆线的铺设及网络性能的调试等工作。缆线的铺设及网络性能的调试等工作。3 37.1物理系统物理系统的实施的实施3.3.数据库管理系统实施数据库管理系统实施数据库管理系统实施数据库管理
5、系统实施数据库管理系统数据库管理系统数据库管理系统数据库管理系统(DatabaseManagementSystem)(DatabaseManagementSystem)是一种操纵和管理是一种操纵和管理是一种操纵和管理是一种操纵和管理数据库数据库数据库数据库的的的的软件软件软件软件,是用于建立、使,是用于建立、使,是用于建立、使,是用于建立、使用和维护数据库,简称用和维护数据库,简称用和维护数据库,简称用和维护数据库,简称DBMSDBMS。它用于对数据库进。它用于对数据库进。它用于对数据库进。它用于对数据库进行统一的管理和控制,以保证数据库的安全性和完行统一的管理和控制,以保证数据库的安全性和完
6、行统一的管理和控制,以保证数据库的安全性和完行统一的管理和控制,以保证数据库的安全性和完整性。用户通过整性。用户通过整性。用户通过整性。用户通过DBMSDBMS访问数据库中的数据,访问数据库中的数据,访问数据库中的数据,访问数据库中的数据,数据数据数据数据库管理员库管理员库管理员库管理员也通过也通过也通过也通过DBMSDBMS进行数据库的维护工作。它进行数据库的维护工作。它进行数据库的维护工作。它进行数据库的维护工作。它提供多种功能,可使多个应用提供多种功能,可使多个应用提供多种功能,可使多个应用提供多种功能,可使多个应用程序程序程序程序和用户用不同的和用户用不同的和用户用不同的和用户用不同的
7、方法在同时或不同时刻去建立,修改和询问数据库。方法在同时或不同时刻去建立,修改和询问数据库。方法在同时或不同时刻去建立,修改和询问数据库。方法在同时或不同时刻去建立,修改和询问数据库。目前主要的数据库产品,有目前主要的数据库产品,有目前主要的数据库产品,有目前主要的数据库产品,有OracleOracle、SybaseSybase、InformixInformix、MicrosoftMicrosoftSQLServerSQLServer、MicrosoftMicrosoftAccessAccess、 VisualFoxProVisualFoxPro等。等。等。等。 4 47.2程序设计程序设计任
8、务任务:使用选定的计算机程序设计语言,将使用选定的计算机程序设计语言,将软件系统详细设计所得到的各个模块的信软件系统详细设计所得到的各个模块的信息处理功能和过程描述转换成能在计算机息处理功能和过程描述转换成能在计算机系统上运行的源代码,即源程序。系统上运行的源代码,即源程序。程序设计的主要依据是系统总体结构图、程序设计的主要依据是系统总体结构图、数据库结构设计、代码设计方案等。这个数据库结构设计、代码设计方案等。这个步骤直接关系到能否有效地利用计算机达步骤直接关系到能否有效地利用计算机达到预期目的。到预期目的。5 57.2.1程序设计的基本要求程序设计的基本要求正确性正确性可理解性可理解性可靠
9、性可靠性可维护性可维护性效率高效率高6 67.2.2程序设计方法程序设计方法1结构化程序设计方法结构化程序设计方法结构化程序设计结构化程序设计(STRUCTUREDPROGRAMING,简称简称SP)方法,由方法,由EDIJKSTRA等人于等人于1972年提年提出,用于详细设计和程序设计阶段,指导人们用出,用于详细设计和程序设计阶段,指导人们用良好的思想方法,开发出正确又易于理解的程序。良好的思想方法,开发出正确又易于理解的程序。鲍赫门鲍赫门(BOHM)和加柯皮和加柯皮(JACOPINI)在在1966年就年就证明了结构定理:任何程序结构都可以用顺序、证明了结构定理:任何程序结构都可以用顺序、选
10、择和循环这三种基本结构如图选择和循环这三种基本结构如图721(a)、(b)、(c)所示来表示。所示来表示。7 7(a)顺序)顺序(b)选择选择(c)循环循环图图721程序的三种基本结构程序的三种基本结构结构化程序设计就建立在上述结构定理上,同时,结构化程序设计就建立在上述结构定理上,同时,DIJKSTRA主张取消主张取消GOTO语句,而仅仅用三种基本结构语句,而仅仅用三种基本结构反复嵌套构造程序。反复嵌套构造程序。结构化程序设计至今还没有一个统一的定义,一般认结构化程序设计至今还没有一个统一的定义,一般认为:结构化程序设计是一种设计程序的技术,它采用自顶为:结构化程序设计是一种设计程序的技术,
11、它采用自顶向下逐步求精的设计方法和单入口单出口的控制技术。向下逐步求精的设计方法和单入口单出口的控制技术。8 8结构化程序构化程序设计的基本思想是按由的基本思想是按由顶向下逐步求精的方式,向下逐步求精的方式,由三种由三种标准控制准控制结构反复嵌套来构造一个程序。按照构反复嵌套来构造一个程序。按照这种思想,种思想,可以可以对一个一个执行行过程模糊不清的模程模糊不清的模块,以,以顺序、序、选择、循、循环的的形式加以分解,最后使整个模形式加以分解,最后使整个模块都清晰起来,从而确定全部都清晰起来,从而确定全部细节。9 9在模块化程序设计中应注意:在模块化程序设计中应注意:(1)模块的独立性)模块的独
12、立性在系统中模块之间应尽可能地相互独立,减少模块间在系统中模块之间应尽可能地相互独立,减少模块间的耦合,即信息交互,以便于将模块作为一个独立子系统的耦合,即信息交互,以便于将模块作为一个独立子系统开发。开发。(2)模块大小划分要适当)模块大小划分要适当模块中包含的子模块数要合适,既便于模块的单独开模块中包含的子模块数要合适,既便于模块的单独开发,又便于系统重构。发,又便于系统重构。(3)模块功能要简单)模块功能要简单底层模块一般应完成一项独立的处理任务。底层模块一般应完成一项独立的处理任务。(4)共享的功能模块应集中)共享的功能模块应集中对于可供各模块共享的处理功能,应集中在一个上层对于可供各
13、模块共享的处理功能,应集中在一个上层模块中,供各模块引用。模块中,供各模块引用。按照结构化程序设计的原则,所有的程序都可以由顺按照结构化程序设计的原则,所有的程序都可以由顺序结构、选择结构和循环结构及其组合来实现。序结构、选择结构和循环结构及其组合来实现。1010 2.面向对象程序设计方法面向对象程序设计方法传统地过程式程序设计随着软件危机和应用系统的不传统地过程式程序设计随着软件危机和应用系统的不断膨胀越来越显得力不从心,随着断膨胀越来越显得力不从心,随着20世纪世纪70年代的面向对年代的面向对象的编程语言的出现,以及象的编程语言的出现,以及C+的发展成熟,面向对象程的发展成熟,面向对象程序
14、设计思想得到广泛的认同和普及。到序设计思想得到广泛的认同和普及。到90年代,各种程序年代,各种程序语言或工具都引入了这一思想,其优越性是有目共睹的,语言或工具都引入了这一思想,其优越性是有目共睹的,它已成为这一时代软件产业的主体技术。它已成为这一时代软件产业的主体技术。在面向对象程序设计方法中,一个对象即是一个独立在面向对象程序设计方法中,一个对象即是一个独立存在的实体,对象有各自的属性和行为,彼此以消息进行存在的实体,对象有各自的属性和行为,彼此以消息进行通信,对象的属性只通过自己的行为来改变,实现了数据通信,对象的属性只通过自己的行为来改变,实现了数据封装,这便是对象的封装性。而相关对象在
15、进行合并分类封装,这便是对象的封装性。而相关对象在进行合并分类后,有可能出现共享某些性质的现象,通过抽象后使多种后,有可能出现共享某些性质的现象,通过抽象后使多种相关对象表现为一定的组织层次,低层次的对象继承其高相关对象表现为一定的组织层次,低层次的对象继承其高层次对象的特性,这便是对象的继承性。另外,对象的某层次对象的特性,这便是对象的继承性。另外,对象的某一种操作在不同的条件环境下可以实现不同的处理,产生一种操作在不同的条件环境下可以实现不同的处理,产生不同的结果,这就是对象的多态性。不同的结果,这就是对象的多态性。1111衡量编程工作指标衡量编程工作指标从目前的技术发展来看,衡量编程工作
16、的指标大从目前的技术发展来看,衡量编程工作的指标大致可分为致可分为5个方面:个方面:可靠性(可靠性(Reliability):它可分解为两个方面的):它可分解为两个方面的内容:一是程序或系统的安全可靠性,如数据存内容:一是程序或系统的安全可靠性,如数据存取的安全可靠性,通讯的安全可靠性,操作权限取的安全可靠性,通讯的安全可靠性,操作权限的安全可靠性。另一个方面是程序运行的可靠性,的安全可靠性。另一个方面是程序运行的可靠性,这一点只能靠程序调试时严格把关来保证编程工这一点只能靠程序调试时严格把关来保证编程工作质量。作质量。实用性(实用性(Suability):一般从用户的角度来审:一般从用户的角
17、度来审查,它是指系统各部分是否都非常方便实用。它查,它是指系统各部分是否都非常方便实用。它是系统今后能否投入实际运行的重要保证。是系统今后能否投入实际运行的重要保证。1212规范性(规范性(Standardability):即系统的划分、):即系统的划分、书写格式、变量的命名等等都是按统一规范进行书写格式、变量的命名等等都是按统一规范进行的。这对于今后程序的阅读、修改和维护都是十的。这对于今后程序的阅读、修改和维护都是十分必要的。分必要的。可读性(可读性(Readability):即程序的清晰,没有):即程序的清晰,没有太多繁杂的技巧,能够使他人容易读懂。它对于太多繁杂的技巧,能够使他人容易读
18、懂。它对于大规模过程化开发软件非常重要。大规模过程化开发软件非常重要。可维护性可维护性(maintainability):即程序各部分相:即程序各部分相互独立,没有调用子程序以外的其它数据关联。互独立,没有调用子程序以外的其它数据关联。也就是说不会发生那种在维护时,牵一发动全身也就是说不会发生那种在维护时,牵一发动全身的连锁反应。的连锁反应。一般一个规范性、可读性、结构划分都很好的一般一个规范性、可读性、结构划分都很好的程序模块,它的可维护性也是比较好的。程序模块,它的可维护性也是比较好的。13137.2.3应用软件的选购与系统集成应用软件的选购与系统集成1 1软件选购软件选购应用软件包括系统
19、软件、数据库管理系统以及应用软件包括系统软件、数据库管理系统以及一些应用程序。一些应用程序。目前比较流行的软件工具分为以下几类:目前比较流行的软件工具分为以下几类:常用编程语言类常用编程语言类 数据库类数据库类程序生成工具类程序生成工具类系统开发工具类系统开发工具类客户机客户机/ /服务器工具类服务器工具类面向对象编程工具面向对象编程工具14142系统集成系统集成系统集成是把系统构件按照设计要求,构装成为系统集成是把系统构件按照设计要求,构装成为最终可交付使用的信息系统的工作。系统集成的最终可交付使用的信息系统的工作。系统集成的要素是构成信息系统的构成件。要素是构成信息系统的构成件。信息系统的
20、构成件主要包括三个方面的内容:信息系统的构成件主要包括三个方面的内容:开发的构件开发的构件购入件购入件中间件中间件系统集成是一个渐进的、逐步迭代的过程。系统集成是一个渐进的、逐步迭代的过程。集成的过程是一个设置成环境、组装、测试和实集成的过程是一个设置成环境、组装、测试和实施运行的过程。施运行的过程。15157.3系统测试系统测试7.3.1系统测试的目的与工作原则系统测试的目的与工作原则系统测试的目的系统测试的目的就是要发现程序的错误。要精心选取就是要发现程序的错误。要精心选取那些易于发现错误的测试数据,以十分挑那些易于发现错误的测试数据,以十分挑剔的态度,寻找程序的错误。剔的态度,寻找程序的
21、错误。1616系统测试的注意事项系统测试的注意事项测试工作应避免由原开发软件的个人或小组来测试工作应避免由原开发软件的个人或小组来承担。调试用例应该由承担。调试用例应该由“输入数据输入数据”和和“预期预期的输出结果的输出结果”组成。组成。设计测试用例不仅要包括合理、有效的数据,设计测试用例不仅要包括合理、有效的数据,还要包括无效的或不合理的输入数据。还要包括无效的或不合理的输入数据。不仅要检查程序是否漏了该做的事,还要检查不仅要检查程序是否漏了该做的事,还要检查程序是否多做了不该做的事。程序是否多做了不该做的事。保留测试用例,以便于重新测试和追加测试。保留测试用例,以便于重新测试和追加测试。多
22、种测试方法相结合,以尽可能查出更多的错多种测试方法相结合,以尽可能查出更多的错误。误。应保留测试数据,以便程序修改后进行再测试。应保留测试数据,以便程序修改后进行再测试。1717看一个例子。看一个例子。例:下图所示的是一个小程序的控制流程图,该程序由一例:下图所示的是一个小程序的控制流程图,该程序由一个循环语句组成,循环次数可达个循环语句组成,循环次数可达20次,循环体中是一组嵌次,循环体中是一组嵌套的套的IF语句语句,其可能的路径有五条,所以从程序的入口,其可能的路径有五条,所以从程序的入口A到出口到出口B的路径数高达的路径数高达5201014。如果编写一个调试例子,。如果编写一个调试例子,
23、并用它来调试这个程序的一条路径要花一分钟,则调试每并用它来调试这个程序的一条路径要花一分钟,则调试每一条路径就需要二亿年。一条路径就需要二亿年。1818这个例子说明,要想通过这个例子说明,要想通过“彻底彻底”地地调试找出系统的全部错误是不可能的。因调试找出系统的全部错误是不可能的。因此,调试阶段要考虑的基本问题就是此,调试阶段要考虑的基本问题就是“经经济性济性”了。调试采取的策略是:在一定的了。调试采取的策略是:在一定的开发时间和经费的限制下,通过进行有限开发时间和经费的限制下,通过进行有限步操作或执行调试用例,尽可能多发现一步操作或执行调试用例,尽可能多发现一些错误。些错误。19197.3.
24、2系统测试的过程系统测试的过程系统测试的主要步骤系统测试的主要步骤一般按照一般按照“自底向上自底向上”的原则分模块测试、子的原则分模块测试、子系统测试、系统总测试系统测试、系统总测试3个阶段进行系统测试工作。个阶段进行系统测试工作。1模块测试模块测试目的是保证每个模块本身能正常运行,在该目的是保证每个模块本身能正常运行,在该步测试所发现的问题大都是程序设计或详细设计步测试所发现的问题大都是程序设计或详细设计中的错误。中的错误。2020对于模块测试,一般分为人工走通和上对于模块测试,一般分为人工走通和上机测试两步进行。机测试两步进行。人工走通就是打印出源程序,然后参照人工走通就是打印出源程序,然
25、后参照详细设计阶段的资料的要求把程序在纸详细设计阶段的资料的要求把程序在纸上上“走一遍走一遍”。程序的错误可分为语法。程序的错误可分为语法错误和逻辑错误两种情况,一般来说,错误和逻辑错误两种情况,一般来说,只要认真检查就可以发现绝大部分的语只要认真检查就可以发现绝大部分的语法错误和部分逻辑错误。法错误和部分逻辑错误。当人工走通以后,就可以上机测试了。当人工走通以后,就可以上机测试了。上机测试即用计算机进行交互测试。上机测试即用计算机进行交互测试。21217.3系统测试系统测试2子系统测试子系统测试子系统测试又称为分调,是在模块测试的基础子系统测试又称为分调,是在模块测试的基础上进行的。它把经过
26、测试的模块放在一起形成一上进行的。它把经过测试的模块放在一起形成一个子系统来测试。主要是测试各模块之间的协调个子系统来测试。主要是测试各模块之间的协调和通信,即重点测试子系统内各模块的接口。和通信,即重点测试子系统内各模块的接口。将若干个模块连接成一个可运行的子系统通常有将若干个模块连接成一个可运行的子系统通常有两种方法:两种方法:(1)非渐增式测试。即先分别测试每个模块,再)非渐增式测试。即先分别测试每个模块,再把所有模块按设计要求连在一起进行测试。把所有模块按设计要求连在一起进行测试。(2)渐增式测试。即把下一个要测试的模块同已)渐增式测试。即把下一个要测试的模块同已测试好的那些模块结合起
27、来进行测试,测试完成测试好的那些模块结合起来进行测试,测试完成后再把下一个应该测试的模块结合起来进行测试。后再把下一个应该测试的模块结合起来进行测试。22227.3系统测试系统测试3系统总体测试系统总体测试系统总体测试是将经过测试的若干个子系统组系统总体测试是将经过测试的若干个子系统组装在一起来测试,用以发现系统设计和程序设计装在一起来测试,用以发现系统设计和程序设计中的错误,验证系统的功能是否达到设计说明书中的错误,验证系统的功能是否达到设计说明书的要求。的要求。系统总体测试的关键是系统总体测试的关键是“真实真实”和全面,需要和全面,需要将现行系统手工作业方式得出的结果正确的数据将现行系统手
28、工作业方式得出的结果正确的数据作为新系统的输入数据进行作为新系统的输入数据进行“真实真实”运行。应该运行。应该注意以下几点:注意以下几点:(1)测试用例应该是由有实际意义的数据组成的,)测试用例应该是由有实际意义的数据组成的,可以请用户参与测试用例的设计;可以请用户参与测试用例的设计;(2)对于用户特别感兴趣的功能,可以增加一些)对于用户特别感兴趣的功能,可以增加一些测试;测试;(3)应该设计并执行一些与用户使用步骤有关的)应该设计并执行一些与用户使用步骤有关的测试。测试。23237.3.3系统测试的基本方法系统测试的基本方法系统测试方法一般分为静态测试和动态测系统测试方法一般分为静态测试和动
29、态测试两种方法进行。试两种方法进行。1静态测试静态测试静态测试是在程序上机运行前,通过阅静态测试是在程序上机运行前,通过阅读程序和人工运行程序的方法,发现程序读程序和人工运行程序的方法,发现程序中的语法错误和逻辑错误。中的语法错误和逻辑错误。对于上述所说的人工走通就是静态测试对于上述所说的人工走通就是静态测试方法。方法。24242动态测试动态测试动态测试就是模块上机运行测试。在动态测试就是模块上机运行测试。在人工运行程序走通以后,就可上机调试。人工运行程序走通以后,就可上机调试。设计测试用例是开始程序测试的第一步,设计测试用例是开始程序测试的第一步,也是有效地完成测试工作的关键。也是有效地完成
30、测试工作的关键。按照在设计测试用例时是否涉及程序的按照在设计测试用例时是否涉及程序的内部结构,可以分为白盒测试和黑盒测试内部结构,可以分为白盒测试和黑盒测试两种方法。两种方法。2525白盒测试时,测试者对被测试程序的内部结白盒测试时,测试者对被测试程序的内部结构是清楚的。他从程序的逻辑结构人手,按照一构是清楚的。他从程序的逻辑结构人手,按照一定的原则来设计测试用例,设定测试数据。由于定的原则来设计测试用例,设定测试数据。由于被测程序的结构对测试者是透明的,因此有些书被测程序的结构对测试者是透明的,因此有些书本又称这类测试为玻璃盒测试或结构测试。本又称这类测试为玻璃盒测试或结构测试。黑盒测试的情
31、况正好相反。此时,测试者把黑盒测试的情况正好相反。此时,测试者把被测程序看成一个黑盒,完全用不着关心程序的被测程序看成一个黑盒,完全用不着关心程序的内部结构。设计测试用例时,仅以程序的外部功内部结构。设计测试用例时,仅以程序的外部功能为根据。一方面检查程序能否完成一切应做的能为根据。一方面检查程序能否完成一切应做的事情,另一方面要考察它能否拒绝一切不应该做事情,另一方面要考察它能否拒绝一切不应该做的事情。由于黑盒测试着重于检查程序的功能,的事情。由于黑盒测试着重于检查程序的功能,所以也称为功能测试。所以也称为功能测试。2626白盒测试白盒测试白盒测试白盒测试-逻辑覆盖测试的种类逻辑覆盖测试的种
32、类逻辑覆盖测试的种类逻辑覆盖测试的种类语句覆盖语句覆盖语句覆盖语句覆盖判定覆盖判定覆盖判定覆盖判定覆盖条件覆盖条件覆盖条件覆盖条件覆盖判定判定判定判定/ /条件覆盖条件覆盖条件覆盖条件覆盖多重条件覆盖多重条件覆盖多重条件覆盖多重条件覆盖2727语句覆盖:选择足够多的测试数据,使被测试程语句覆盖:选择足够多的测试数据,使被测试程语句覆盖:选择足够多的测试数据,使被测试程语句覆盖:选择足够多的测试数据,使被测试程序中的每个语句至少执行一次。序中的每个语句至少执行一次。序中的每个语句至少执行一次。序中的每个语句至少执行一次。判定覆盖:不仅每个语句必须至少执行一次,而判定覆盖:不仅每个语句必须至少执行
33、一次,而判定覆盖:不仅每个语句必须至少执行一次,而判定覆盖:不仅每个语句必须至少执行一次,而且每个判定的可能的结果都应该至少执行一次,且每个判定的可能的结果都应该至少执行一次,且每个判定的可能的结果都应该至少执行一次,且每个判定的可能的结果都应该至少执行一次,也就是每个判定的每个分支都至少执行一次。也就是每个判定的每个分支都至少执行一次。也就是每个判定的每个分支都至少执行一次。也就是每个判定的每个分支都至少执行一次。条件覆盖:不仅每个语句至少执行一次,而且是条件覆盖:不仅每个语句至少执行一次,而且是条件覆盖:不仅每个语句至少执行一次,而且是条件覆盖:不仅每个语句至少执行一次,而且是判定表达式中
34、的每个条件都取到各种可能的结果。判定表达式中的每个条件都取到各种可能的结果。判定表达式中的每个条件都取到各种可能的结果。判定表达式中的每个条件都取到各种可能的结果。判定判定判定判定/ /条件覆盖:同时满足判定条件覆盖:同时满足判定条件覆盖:同时满足判定条件覆盖:同时满足判定/ /条件两种覆盖标条件两种覆盖标条件两种覆盖标条件两种覆盖标准的逻辑覆盖。准的逻辑覆盖。准的逻辑覆盖。准的逻辑覆盖。多重条件覆盖:要求选取足够多的测试数据,使多重条件覆盖:要求选取足够多的测试数据,使多重条件覆盖:要求选取足够多的测试数据,使多重条件覆盖:要求选取足够多的测试数据,使得每个判定表达式中条件的各种可能组合都至
35、少得每个判定表达式中条件的各种可能组合都至少得每个判定表达式中条件的各种可能组合都至少得每个判定表达式中条件的各种可能组合都至少出现一次。出现一次。出现一次。出现一次。2828为为了了暴暴露露程程序序中中的的错错误误,至至少少每每个个语语句句应应该该执执行行一一次次。语语句句覆覆盖盖的的含含义义是是,选选择择足足够够多多的的测测试试数数据据,使使被被测测试试程程序序中的每个语句至少执行一次。中的每个语句至少执行一次。例例如如: 图图7 72 25 5是是一一个个被被测测模模块块的的流流程程图图,它它的的源源程程序序(用用PASCALPASCAL书书写写)如下如下: :PROCEDURE PRO
36、CEDURE EXAMPLE EXAMPLE (A(A,B:REAL; B:REAL; VAR X :REAL)VAR X :REAL) BEGIN BEGIN IF (A1)AND (B=0) IF (A1)AND (B=0) THEN X:=X/A THEN X:=X/A IF (A=2) OR (X1) IF (A=2) OR (X1) THEN X:=X+1 THEN X:=X+1 END; END;为为了了使使每每个个语语句句都都执执行行一一次次,程程序序的的执执行行路路径径应应该该是是sacbedsacbed,为为此此只只需需要要输输入入下下面面的的测测试试数数据据(实实际际上上X
37、 X可可以以是是任任意意实数),实数),A=2A=2,B=0B=0,X=4X=4图图7 72 25 5 被测模块的流程图被测模块的流程图2929黑盒测试的种类黑盒测试的种类黑盒测试的种类黑盒测试的种类等价类法等价类法等价类法等价类法边值分析法边值分析法边值分析法边值分析法错误推测法错误推测法错误推测法错误推测法3030等价类法等价类法等价类法等价类法是把被测试的程序的所有可能的输入数据是把被测试的程序的所有可能的输入数据是把被测试的程序的所有可能的输入数据是把被测试的程序的所有可能的输入数据( (有效的和无效的有效的和无效的有效的和无效的有效的和无效的) )划分成若干个等价类,把无限的划分成若
38、干个等价类,把无限的划分成若干个等价类,把无限的划分成若干个等价类,把无限的随机测试变成有针对性的等价类测试。按这种方法随机测试变成有针对性的等价类测试。按这种方法随机测试变成有针对性的等价类测试。按这种方法随机测试变成有针对性的等价类测试。按这种方法可以合理地做出下列假定:每类中的一个典型值在可以合理地做出下列假定:每类中的一个典型值在可以合理地做出下列假定:每类中的一个典型值在可以合理地做出下列假定:每类中的一个典型值在测试中的作用与这一类中所有其它值的作用相同。测试中的作用与这一类中所有其它值的作用相同。测试中的作用与这一类中所有其它值的作用相同。测试中的作用与这一类中所有其它值的作用相
39、同。因此,可以从每个等价类中只取一组数据作为测试因此,可以从每个等价类中只取一组数据作为测试因此,可以从每个等价类中只取一组数据作为测试因此,可以从每个等价类中只取一组数据作为测试数据。这样可选取少量有数据。这样可选取少量有数据。这样可选取少量有数据。这样可选取少量有“ “代表性代表性代表性代表性” ”的测试数据,的测试数据,的测试数据,的测试数据,来代替大量相类似的测试,从而大大减少总的测试来代替大量相类似的测试,从而大大减少总的测试来代替大量相类似的测试,从而大大减少总的测试来代替大量相类似的测试,从而大大减少总的测试次数。次数。次数。次数。如:程序有效的输入数据如:程序有效的输入数据如:
40、程序有效的输入数据如:程序有效的输入数据程序无效的输入数据程序无效的输入数据程序无效的输入数据程序无效的输入数据极端的数据元素极端的数据元素极端的数据元素极端的数据元素正常的数据元素正常的数据元素正常的数据元素正常的数据元素特殊的数据元素特殊的数据元素特殊的数据元素特殊的数据元素3131边界值的分析是利用了一个规律,即程序边界值的分析是利用了一个规律,即程序最容易发生错误的地方就是在边界值的附最容易发生错误的地方就是在边界值的附近,设计使程序运行在边界情况附近的测近,设计使程序运行在边界情况附近的测试方案,暴露出错误的可能性更大一些。试方案,暴露出错误的可能性更大一些。错误推测法在很大程度上靠
41、直觉和经验进错误推测法在很大程度上靠直觉和经验进行。它的基本想法是列举出程序中可能有行。它的基本想法是列举出程序中可能有的错误和容易发生错误的特殊情况,并且的错误和容易发生错误的特殊情况,并且根据它们选择测试用例。根据它们选择测试用例。32327.4数据准备与人员培训数据准备与人员培训7.4.1数据准备数据准备数据准备工作是整个系统实施过程中数据准备工作是整个系统实施过程中头绪最多、工作量最大、耗时最长、涉及头绪最多、工作量最大、耗时最长、涉及面最广、最容易犯错误且错误代价极大的面最广、最容易犯错误且错误代价极大的一项工作,数据准备阶段所花的时间占整一项工作,数据准备阶段所花的时间占整个系统实
42、施时间的个系统实施时间的50%85%。数据准备。数据准备是系统实施过程中重要一个阶段,应尽可是系统实施过程中重要一个阶段,应尽可能提早进行数据准备并认真对待。能提早进行数据准备并认真对待。3333以企业信息系统数据为例,企业原有的以企业信息系统数据为例,企业原有的各种管理信息,一般需要经过收集、整理、各种管理信息,一般需要经过收集、整理、转换才能符合软件系统运行要求。系统的转换才能符合软件系统运行要求。系统的运行依赖数据的准确、及时和完备。运行依赖数据的准确、及时和完备。3434数据准备包括:数据准备包括:1.经营资料准备经营资料准备各种物品资料目录、商品资料目录;各种物品资料目录、商品资料目
43、录;现有客户资料准备;现有客户资料准备;现有供应商资料准备;现有供应商资料准备;存货资料准备;存货资料准备;商品价格资料准备;商品价格资料准备;财务、出纳资料准备。财务、出纳资料准备。35352.编码资料准备编码资料准备确定编码规则,然后对下列资料进行编码:确定编码规则,然后对下列资料进行编码:对企业所有物料进行编码,确保物料编码的准对企业所有物料进行编码,确保物料编码的准确性(生产部门);确性(生产部门);对所有客户进行编码,整理出客户清单(销售对所有客户进行编码,整理出客户清单(销售部门);部门);对所有供应商进行编码,整理出供应商清单对所有供应商进行编码,整理出供应商清单对所有供应商进行
44、编码,整理出供应商清单对所有供应商进行编码,整理出供应商清单(采购部门);(采购部门);(采购部门);(采购部门);对所有仓库进行编码(仓管部门);对所有仓库进行编码(仓管部门);对所有仓库进行编码(仓管部门);对所有仓库进行编码(仓管部门);对每个仓库进行货位编码(仓管部门);对每个仓库进行货位编码(仓管部门);对每个仓库进行货位编码(仓管部门);对每个仓库进行货位编码(仓管部门);整理会计基础资料,期初余额,期初收付款整理会计基础资料,期初余额,期初收付款整理会计基础资料,期初余额,期初收付款整理会计基础资料,期初余额,期初收付款(财务部门);(财务部门);(财务部门);(财务部门);整理
45、员工资料,部门资料(行政部门);整理员工资料,部门资料(行政部门);整理员工资料,部门资料(行政部门);整理员工资料,部门资料(行政部门);操作员权限划分(企业管理人员)。操作员权限划分(企业管理人员)。操作员权限划分(企业管理人员)。操作员权限划分(企业管理人员)。3636数据准备的注意事项:数据准备的注意事项:(1)数据收集的前期准备工作)数据收集的前期准备工作首先要确定需要收集什么数据,然后,首先要确定需要收集什么数据,然后,按照这些数据的特征来确定其来源处按照这些数据的特征来确定其来源处(或者或者叫该数据的提供部门或确认部门叫该数据的提供部门或确认部门)。决不能。决不能忽视收集数据时由
46、现在使用的数据库进行忽视收集数据时由现在使用的数据库进行转化这一途径。转化这一途径。这一阶段的工作主要是进行调查研究,这一阶段的工作主要是进行调查研究,全面了解本企业自动化管理的情况,掌握全面了解本企业自动化管理的情况,掌握其计算机应用现状、已存在的数据资源等,其计算机应用现状、已存在的数据资源等,并结合系统功能与数据要求确定本企业收并结合系统功能与数据要求确定本企业收集数据的最佳方案。集数据的最佳方案。3737(2 2)数据格式的标准化和规范化)数据格式的标准化和规范化)数据格式的标准化和规范化)数据格式的标准化和规范化在准备数据前,首先要对录入人员进行培训,在准备数据前,首先要对录入人员进
47、行培训,在准备数据前,首先要对录入人员进行培训,在准备数据前,首先要对录入人员进行培训,使录入人员基本掌握数据的标准和规范录入格式,使录入人员基本掌握数据的标准和规范录入格式,使录入人员基本掌握数据的标准和规范录入格式,使录入人员基本掌握数据的标准和规范录入格式,初步掌握其录入规则初步掌握其录入规则初步掌握其录入规则初步掌握其录入规则. .其次,对大信息量、需分组录入数据的数据其次,对大信息量、需分组录入数据的数据其次,对大信息量、需分组录入数据的数据其次,对大信息量、需分组录入数据的数据表单要保证数据的质量和合并的正确。表单要保证数据的质量和合并的正确。表单要保证数据的质量和合并的正确。表单
48、要保证数据的质量和合并的正确。在引进软件和准备其所需数据库在引进软件和准备其所需数据库在引进软件和准备其所需数据库在引进软件和准备其所需数据库( (表表表表) )时,一时,一时,一时,一定要注意数据格式的标准化和规范化,尽可能依定要注意数据格式的标准化和规范化,尽可能依定要注意数据格式的标准化和规范化,尽可能依定要注意数据格式的标准化和规范化,尽可能依据系统的数据说明和要求去准备;描述项目要尽据系统的数据说明和要求去准备;描述项目要尽据系统的数据说明和要求去准备;描述项目要尽据系统的数据说明和要求去准备;描述项目要尽可能完善准确,避免二意性;要制定数据录入规可能完善准确,避免二意性;要制定数据
49、录入规可能完善准确,避免二意性;要制定数据录入规可能完善准确,避免二意性;要制定数据录入规则,保证录入数据的质量。则,保证录入数据的质量。则,保证录入数据的质量。则,保证录入数据的质量。3838(3 3)统一组织、严密分工)统一组织、严密分工)统一组织、严密分工)统一组织、严密分工数据准备强调的是系统应用,涉及数据的内数据准备强调的是系统应用,涉及数据的内数据准备强调的是系统应用,涉及数据的内数据准备强调的是系统应用,涉及数据的内在联系和数据的一致与协调,因此准备数据应在在联系和数据的一致与协调,因此准备数据应在在联系和数据的一致与协调,因此准备数据应在在联系和数据的一致与协调,因此准备数据应
50、在统一的组织指挥下,在总体规划的基础上进行,统一的组织指挥下,在总体规划的基础上进行,统一的组织指挥下,在总体规划的基础上进行,统一的组织指挥下,在总体规划的基础上进行,注重各个方面的统一。注重各个方面的统一。注重各个方面的统一。注重各个方面的统一。按各部门准备数据的大小和难易程度,按人按各部门准备数据的大小和难易程度,按人按各部门准备数据的大小和难易程度,按人按各部门准备数据的大小和难易程度,按人员对以及信息员对准备数据的熟练程度进行合理员对以及信息员对准备数据的熟练程度进行合理员对以及信息员对准备数据的熟练程度进行合理员对以及信息员对准备数据的熟练程度进行合理搭配,以保证整个系统数据准备的
51、同步。搭配,以保证整个系统数据准备的同步。搭配,以保证整个系统数据准备的同步。搭配,以保证整个系统数据准备的同步。 3939(4)统一准备数据的平台)统一准备数据的平台尽可能采用统一的数据库平台,以保证尽可能采用统一的数据库平台,以保证数据格式的一致性,避免过多的数据接口数据格式的一致性,避免过多的数据接口和数据转换,避免过多的培训,以提高工和数据转换,避免过多的培训,以提高工作效率。作效率。4040 人人人人员员员员培培培培训训训训是是是是成成成成功功功功实实实实施施施施系系系系统统统统的的的的重重重重要要要要因因因因素素素素。因因因因为为为为实实实实施施施施信信信信息息息息系系系系统统统统
52、不不不不只只只只是是是是单单单单纯纯纯纯地地地地使使使使用用用用与与与与掌掌掌掌握握握握一一一一套套套套计计计计算算算算机机机机软软软软件件件件系系系系统统统统,而而而而是是是是实实实实施施施施一一一一个个个个以以以以计计计计算算算算机为工具的人机交互的管理系统。机为工具的人机交互的管理系统。机为工具的人机交互的管理系统。机为工具的人机交互的管理系统。 在整个项目的组织机构中,实施领导组、在整个项目的组织机构中,实施领导组、在整个项目的组织机构中,实施领导组、在整个项目的组织机构中,实施领导组、实施小组和软件公司项目组在整个项目的进实施小组和软件公司项目组在整个项目的进实施小组和软件公司项目组
53、在整个项目的进实施小组和软件公司项目组在整个项目的进展过程中,分别担负不同的责任和扮演不同展过程中,分别担负不同的责任和扮演不同展过程中,分别担负不同的责任和扮演不同展过程中,分别担负不同的责任和扮演不同的角色。的角色。的角色。的角色。4141基于各个小组的职责不同,生产企业信息系基于各个小组的职责不同,生产企业信息系基于各个小组的职责不同,生产企业信息系基于各个小组的职责不同,生产企业信息系统实施人员构成情况如下:统实施人员构成情况如下:统实施人员构成情况如下:统实施人员构成情况如下: 1 1、实施领导组构成:、实施领导组构成:、实施领导组构成:、实施领导组构成: 实施领导组组长:总经理;实
54、施领导组组长:总经理;实施领导组组长:总经理;实施领导组组长:总经理; 副组长:副总经理、信息主管;副组长:副总经理、信息主管;副组长:副总经理、信息主管;副组长:副总经理、信息主管; 成员:部门经理、副经理成员:部门经理、副经理成员:部门经理、副经理成员:部门经理、副经理 ;2 2、实施小组构成:、实施小组构成:、实施小组构成:、实施小组构成: 实施组组长:信息主管实施组组长:信息主管实施组组长:信息主管实施组组长:信息主管 ;副组长:业务部门主管;副组长:业务部门主管;副组长:业务部门主管;副组长:业务部门主管; 成员:由业务部门的具有丰富工作经验,协调能力成员:由业务部门的具有丰富工作经
55、验,协调能力成员:由业务部门的具有丰富工作经验,协调能力成员:由业务部门的具有丰富工作经验,协调能力并熟悉本部门业务的管理人员以及计算机开发,并熟悉本部门业务的管理人员以及计算机开发,并熟悉本部门业务的管理人员以及计算机开发,并熟悉本部门业务的管理人员以及计算机开发,维护人员组成。维护人员组成。维护人员组成。维护人员组成。 4242参与系统的开发与维护的技术人员参与系统的开发与维护的技术人员应由以下几类人员组成:应由以下几类人员组成:(1)系统分析及管理人员;系统分析及管理人员;(2)应用系统维护人员;应用系统维护人员;(3)软件开发人员软件开发人员;(4)网络和硬件及及数据库专职管理人员;网
56、络和硬件及及数据库专职管理人员;(5)计算机操作和数据录入人员;计算机操作和数据录入人员;(6)除此之外,各部门都应配备相应的操作人除此之外,各部门都应配备相应的操作人员。员。培训的对象分三个层次:决策层、执培训的对象分三个层次:决策层、执行层和操作层。行层和操作层。4343通过培训使下列人员达到如下目标:通过培训使下列人员达到如下目标:通过培训使下列人员达到如下目标:通过培训使下列人员达到如下目标:(1)(1)技术人员:了解系统原理,理解系统中产品结构技术人员:了解系统原理,理解系统中产品结构技术人员:了解系统原理,理解系统中产品结构技术人员:了解系统原理,理解系统中产品结构的组成和作用;会
57、运用计算机熟练地输入、查询、的组成和作用;会运用计算机熟练地输入、查询、的组成和作用;会运用计算机熟练地输入、查询、的组成和作用;会运用计算机熟练地输入、查询、修改产品的组成等。修改产品的组成等。修改产品的组成等。修改产品的组成等。(2)(2)生产管理人员:懂得系统运行原理,会操作菜单生产管理人员:懂得系统运行原理,会操作菜单生产管理人员:懂得系统运行原理,会操作菜单生产管理人员:懂得系统运行原理,会操作菜单查询工单状态,熟悉工作规范,对工单从领料到查询工单状态,熟悉工作规范,对工单从领料到查询工单状态,熟悉工作规范,对工单从领料到查询工单状态,熟悉工作规范,对工单从领料到加工、汇报整个过程清
58、楚,对缺料、拖期工单了加工、汇报整个过程清楚,对缺料、拖期工单了加工、汇报整个过程清楚,对缺料、拖期工单了加工、汇报整个过程清楚,对缺料、拖期工单了解原因,并能进行处理。解原因,并能进行处理。解原因,并能进行处理。解原因,并能进行处理。(3)(3)数据维护人员:理解自己维护的基础数据在系统数据维护人员:理解自己维护的基础数据在系统数据维护人员:理解自己维护的基础数据在系统数据维护人员:理解自己维护的基础数据在系统中的来源和用途,能熟练操作菜单进行数据维护。中的来源和用途,能熟练操作菜单进行数据维护。中的来源和用途,能熟练操作菜单进行数据维护。中的来源和用途,能熟练操作菜单进行数据维护。 444
59、4(4)系统管理人员:深刻理解系统运行原理和系统管理人员:深刻理解系统运行原理和各模块间的关系,能够为各业务部门提供各模块间的关系,能够为各业务部门提供咨询与培训,并能对系统进行日常维护。咨询与培训,并能对系统进行日常维护。(5)操作员:对系统的基本概念和原理有一定操作员:对系统的基本概念和原理有一定了解;会正确使用菜单上的功能进行数据了解;会正确使用菜单上的功能进行数据输入;熟悉数据输入的具体注意事项和规输入;熟悉数据输入的具体注意事项和规定;熟练地操作计算机。定;熟练地操作计算机。(6)其他管理人员:根据自己的业务和权限,其他管理人员:根据自己的业务和权限,熟练操作菜单。熟练操作菜单。45
60、45人员培训应注意的事项:人员培训应注意的事项:人员培训应注意的事项:人员培训应注意的事项:(1)(1)要形成学习型组织的氛围。人员培训应采取要形成学习型组织的氛围。人员培训应采取要形成学习型组织的氛围。人员培训应采取要形成学习型组织的氛围。人员培训应采取“ “边教边学边练边教边学边练边教边学边练边教边学边练”、“ “互相教互相学互相教互相学互相教互相学互相教互相学” ”的方式,的方式,的方式,的方式, 营造学习型组织的氛围,倡导组织和员工终身学营造学习型组织的氛围,倡导组织和员工终身学营造学习型组织的氛围,倡导组织和员工终身学营造学习型组织的氛围,倡导组织和员工终身学习。习。习。习。(2)(
61、2)要树立良好的培训观念。要转变企业领导人要树立良好的培训观念。要转变企业领导人要树立良好的培训观念。要转变企业领导人要树立良好的培训观念。要转变企业领导人“ “培训无用培训无用培训无用培训无用” ”和和和和“ “培训万能培训万能培训万能培训万能” ”的观念。要让员工真的观念。要让员工真的观念。要让员工真的观念。要让员工真正认识到人员培训不是企业强行布置的一项任务,正认识到人员培训不是企业强行布置的一项任务,正认识到人员培训不是企业强行布置的一项任务,正认识到人员培训不是企业强行布置的一项任务,而是自己适应未来企业发展、拓宽个人职业生涯而是自己适应未来企业发展、拓宽个人职业生涯而是自己适应未来
62、企业发展、拓宽个人职业生涯而是自己适应未来企业发展、拓宽个人职业生涯的有力保障,从的有力保障,从的有力保障,从的有力保障,从“ “要我学要我学要我学要我学” ”真正转化为真正转化为真正转化为真正转化为“ “我要学我要学我要学我要学” ”。4646(3)(3)要不断创新培训方式。人员培训涉及的内容比要不断创新培训方式。人员培训涉及的内容比要不断创新培训方式。人员培训涉及的内容比要不断创新培训方式。人员培训涉及的内容比较细,员工很容易厌倦和遗忘,必须根据培训内较细,员工很容易厌倦和遗忘,必须根据培训内较细,员工很容易厌倦和遗忘,必须根据培训内较细,员工很容易厌倦和遗忘,必须根据培训内容和员工实际进
63、行持续的创新,应联系员工实际容和员工实际进行持续的创新,应联系员工实际容和员工实际进行持续的创新,应联系员工实际容和员工实际进行持续的创新,应联系员工实际工作,解决具体问题有针对性的培训,注意培训工作,解决具体问题有针对性的培训,注意培训工作,解决具体问题有针对性的培训,注意培训工作,解决具体问题有针对性的培训,注意培训中的教学互动,培养员工的学习热情。培训创新中的教学互动,培养员工的学习热情。培训创新中的教学互动,培养员工的学习热情。培训创新中的教学互动,培养员工的学习热情。培训创新的目的是提升培训的效果。的目的是提升培训的效果。的目的是提升培训的效果。的目的是提升培训的效果。(4)(4)要
64、充分运用激励引导机制。培训的最终目的是要充分运用激励引导机制。培训的最终目的是要充分运用激励引导机制。培训的最终目的是要充分运用激励引导机制。培训的最终目的是为了员工能够积极主动的使用培训中获得的知识为了员工能够积极主动的使用培训中获得的知识为了员工能够积极主动的使用培训中获得的知识为了员工能够积极主动的使用培训中获得的知识和技能,为企业创造更大效益。因此,要建立并和技能,为企业创造更大效益。因此,要建立并和技能,为企业创造更大效益。因此,要建立并和技能,为企业创造更大效益。因此,要建立并充分运用一套行之有效的激励引导机制,不仅牵充分运用一套行之有效的激励引导机制,不仅牵充分运用一套行之有效的
65、激励引导机制,不仅牵充分运用一套行之有效的激励引导机制,不仅牵引员工积极主动地参与学习,也激励员工将学到引员工积极主动地参与学习,也激励员工将学到引员工积极主动地参与学习,也激励员工将学到引员工积极主动地参与学习,也激励员工将学到的知识和技能迅速应用到实践中去。的知识和技能迅速应用到实践中去。的知识和技能迅速应用到实践中去。的知识和技能迅速应用到实践中去。47477.5系统试运行和转换系统试运行和转换7.5.1系统试运行系统试运行在系统开发的调试运行阶段,曾经使用一在系统开发的调试运行阶段,曾经使用一系列精心设计的系统测试数据完成了系统系列精心设计的系统测试数据完成了系统测试工作。但是,根据软
66、件工程理论可知,测试工作。但是,根据软件工程理论可知,系统存在着错误总是难免的。因此,管理系统存在着错误总是难免的。因此,管理信息系统在投入正式运行以前,必须经过信息系统在投入正式运行以前,必须经过一段时间的试运行。一段时间的试运行。4848系统试运行阶段的工作主要包括:系统试运行阶段的工作主要包括:(1)对系统进行初始化、输入系统所需的)对系统进行初始化、输入系统所需的各项原始数据记录;各项原始数据记录;(2)详细记录系统试运行期间的各项数据)详细记录系统试运行期间的各项数据和运行状况;和运行状况;4949(3)核对新系统输出和老系统(人工或计)核对新系统输出和老系统(人工或计算机系统)输出
67、的结果;算机系统)输出的结果;(4)对实际系统的输入方式进行考查(是)对实际系统的输入方式进行考查(是否方便、效率如何、安全可靠性、误操作否方便、效率如何、安全可靠性、误操作保护等等;保护等等;(5)对系统实际运行、响应速度(包括运)对系统实际运行、响应速度(包括运算速度、传递速度、查询速度、输出速度算速度、传递速度、查询速度、输出速度等等)进行实际测试。等等)进行实际测试。5050系统转换是指系统开发完成后新老系统之间的转换。系统转换是指系统开发完成后新老系统之间的转换。系统转换是指系统开发完成后新老系统之间的转换。系统转换是指系统开发完成后新老系统之间的转换。系统转换主要有系统转换主要有系
68、统转换主要有系统转换主要有3 3种方式。种方式。种方式。种方式。直接转换法直接转换法直接转换法直接转换法并行转换法并行转换法并行转换法并行转换法分段转换法分段转换法分段转换法分段转换法7.5.2系统的转换的方式系统的转换的方式51511直接转换法直接转换法直接转换法就是在确定新系统运行准确无误直接转换法就是在确定新系统运行准确无误直接转换法就是在确定新系统运行准确无误直接转换法就是在确定新系统运行准确无误时,立刻启用新系统,终止老系统运行,这种方时,立刻启用新系统,终止老系统运行,这种方时,立刻启用新系统,终止老系统运行,这种方时,立刻启用新系统,终止老系统运行,这种方法对人员、设备费用很节省
69、(如图法对人员、设备费用很节省(如图法对人员、设备费用很节省(如图法对人员、设备费用很节省(如图7-37-3)。考虑到)。考虑到)。考虑到)。考虑到系统测试中试验样本的不彻底性,这种方法一般系统测试中试验样本的不彻底性,这种方法一般系统测试中试验样本的不彻底性,这种方法一般系统测试中试验样本的不彻底性,这种方法一般只有在老的系统已完全无法满足需要或用于处理只有在老的系统已完全无法满足需要或用于处理只有在老的系统已完全无法满足需要或用于处理只有在老的系统已完全无法满足需要或用于处理不太复杂、数据不很重要的场合。不太复杂、数据不很重要的场合。不太复杂、数据不很重要的场合。不太复杂、数据不很重要的场
70、合。52522并行转换法并行转换法这种方法是新老系统并行运行一段时间,这种方法是新老系统并行运行一段时间,这种方法是新老系统并行运行一段时间,这种方法是新老系统并行运行一段时间,经过一段时间的考验以后,新系统正式替代老系经过一段时间的考验以后,新系统正式替代老系经过一段时间的考验以后,新系统正式替代老系经过一段时间的考验以后,新系统正式替代老系统。在此期间,对照两个系统,利用老系统对新统。在此期间,对照两个系统,利用老系统对新统。在此期间,对照两个系统,利用老系统对新统。在此期间,对照两个系统,利用老系统对新系统进行检验,对新系统在各个方法进行考查和系统进行检验,对新系统在各个方法进行考查和系
71、统进行检验,对新系统在各个方法进行考查和系统进行检验,对新系统在各个方法进行考查和评价。评价。评价。评价。这是一种常用的转换方法。其主要特点是这是一种常用的转换方法。其主要特点是这是一种常用的转换方法。其主要特点是这是一种常用的转换方法。其主要特点是安全可靠,但费用和工作量都很大。这是因为在安全可靠,但费用和工作量都很大。这是因为在安全可靠,但费用和工作量都很大。这是因为在安全可靠,但费用和工作量都很大。这是因为在一段时间内必须有两套人员同时工作,或者一套一段时间内必须有两套人员同时工作,或者一套一段时间内必须有两套人员同时工作,或者一套一段时间内必须有两套人员同时工作,或者一套人员要做两份工
72、作。人员要做两份工作。人员要做两份工作。人员要做两份工作。5353一般并行转换法分为两步进行,第一步以原系统一般并行转换法分为两步进行,第一步以原系统一般并行转换法分为两步进行,第一步以原系统一般并行转换法分为两步进行,第一步以原系统作业为正式作业,新系统作校核用;第二步,就作业为正式作业,新系统作校核用;第二步,就作业为正式作业,新系统作校核用;第二步,就作业为正式作业,新系统作校核用;第二步,就是在经过一段时间运行,在验证新系统处理准确是在经过一段时间运行,在验证新系统处理准确是在经过一段时间运行,在验证新系统处理准确是在经过一段时间运行,在验证新系统处理准确可靠后,以新系统处理作为正式作
73、业,原系统的可靠后,以新系统处理作为正式作业,原系统的可靠后,以新系统处理作为正式作业,原系统的可靠后,以新系统处理作为正式作业,原系统的结果作为校验用,直到最后原系统停止运行。并结果作为校验用,直到最后原系统停止运行。并结果作为校验用,直到最后原系统停止运行。并结果作为校验用,直到最后原系统停止运行。并行处理的时间视业务内容而定,短则行处理的时间视业务内容而定,短则行处理的时间视业务内容而定,短则行处理的时间视业务内容而定,短则2 2至至至至3 3个月,个月,个月,个月,长则半年至一年,转换工作不应急于求成(如图长则半年至一年,转换工作不应急于求成(如图长则半年至一年,转换工作不应急于求成(
74、如图长则半年至一年,转换工作不应急于求成(如图7-47-4)。)。)。)。54543 3分段转换法分段转换法分段转换法分段转换法分段转换又称为逐步转换。这种方式实际是上述分段转换又称为逐步转换。这种方式实际是上述分段转换又称为逐步转换。这种方式实际是上述分段转换又称为逐步转换。这种方式实际是上述两种方式的结合,新系统一部分一部分地替代老两种方式的结合,新系统一部分一部分地替代老两种方式的结合,新系统一部分一部分地替代老两种方式的结合,新系统一部分一部分地替代老系统。那些尚未转换的部分,可以在一个模拟的系统。那些尚未转换的部分,可以在一个模拟的系统。那些尚未转换的部分,可以在一个模拟的系统。那些
75、尚未转换的部分,可以在一个模拟的环境中继续试运行(如图环境中继续试运行(如图环境中继续试运行(如图环境中继续试运行(如图7-57-5)。这种方法的优)。这种方法的优)。这种方法的优)。这种方法的优点是既保证了可靠性,又不至于费用太大。缺点点是既保证了可靠性,又不至于费用太大。缺点点是既保证了可靠性,又不至于费用太大。缺点点是既保证了可靠性,又不至于费用太大。缺点是已转换的新系统和正在运行的老系统之间存在是已转换的新系统和正在运行的老系统之间存在是已转换的新系统和正在运行的老系统之间存在是已转换的新系统和正在运行的老系统之间存在信息交换困难。另外这种分段方式对系统的设计信息交换困难。另外这种分段
76、方式对系统的设计信息交换困难。另外这种分段方式对系统的设计信息交换困难。另外这种分段方式对系统的设计和实现都有更高的要求,例如数据的传递等,否和实现都有更高的要求,例如数据的传递等,否和实现都有更高的要求,例如数据的传递等,否和实现都有更高的要求,例如数据的传递等,否则无法实现分段转换。则无法实现分段转换。则无法实现分段转换。则无法实现分段转换。5555无论采用哪种转换方法,在系统的转换过无论采用哪种转换方法,在系统的转换过程中,应注意以下问题,这些问题解决得程中,应注意以下问题,这些问题解决得好,将给系统的顺利转换创造条件。好,将给系统的顺利转换创造条件。(1)新系统的投运需要大量的基础数据
77、,这新系统的投运需要大量的基础数据,这些数据的整理与录入工作量特别庞大,应些数据的整理与录入工作量特别庞大,应及早准备、尽快完成。及早准备、尽快完成。(2)系统切换不仅是机器的转换、程序的转系统切换不仅是机器的转换、程序的转换,更难的是人工的转换,应提前做好人换,更难的是人工的转换,应提前做好人员的培训工作。员的培训工作。5656(3)系统运行时会出现一些局部性的问题,系统运行时会出现一些局部性的问题,这是正常现象。系统工作人员对此应有这是正常现象。系统工作人员对此应有足够的准备,并做好记录。系统只出现足够的准备,并做好记录。系统只出现局部性问题,说明系统是成功的,反之,局部性问题,说明系统是
78、成功的,反之,如果出现致命的问题,则说明系统设计如果出现致命的问题,则说明系统设计质量不好,整个系统甚至要重新设计。质量不好,整个系统甚至要重新设计。5757归纳三种新旧系统转换方式可见:归纳三种新旧系统转换方式可见:归纳三种新旧系统转换方式可见:归纳三种新旧系统转换方式可见:直接切换方式简单但风险大,万一新系统运直接切换方式简单但风险大,万一新系统运直接切换方式简单但风险大,万一新系统运直接切换方式简单但风险大,万一新系统运行不起来,就会给工作造成混乱,适合于在系统行不起来,就会给工作造成混乱,适合于在系统行不起来,就会给工作造成混乱,适合于在系统行不起来,就会给工作造成混乱,适合于在系统小
79、、且不重要或时间要求不高的情况下使用小、且不重要或时间要求不高的情况下使用小、且不重要或时间要求不高的情况下使用小、且不重要或时间要求不高的情况下使用. .并行切换方式无论在工作安全上,还是在心并行切换方式无论在工作安全上,还是在心并行切换方式无论在工作安全上,还是在心并行切换方式无论在工作安全上,还是在心理状态上均是较好的,这种方式的缺点就是费用理状态上均是较好的,这种方式的缺点就是费用理状态上均是较好的,这种方式的缺点就是费用理状态上均是较好的,这种方式的缺点就是费用开销高,所以适合于系统安全性要求特别高的管开销高,所以适合于系统安全性要求特别高的管开销高,所以适合于系统安全性要求特别高的
80、管开销高,所以适合于系统安全性要求特别高的管理信息系统中理信息系统中理信息系统中理信息系统中. .分段切换方式是为克服并行切换方式缺点的分段切换方式是为克服并行切换方式缺点的分段切换方式是为克服并行切换方式缺点的分段切换方式是为克服并行切换方式缺点的一种混合方式,因而属于一种很灵活的方式,可一种混合方式,因而属于一种很灵活的方式,可一种混合方式,因而属于一种很灵活的方式,可一种混合方式,因而属于一种很灵活的方式,可以通过控制各个分段区间的大小来适应各种不同以通过控制各个分段区间的大小来适应各种不同以通过控制各个分段区间的大小来适应各种不同以通过控制各个分段区间的大小来适应各种不同要求的管理信息
81、系统。要求的管理信息系统。要求的管理信息系统。要求的管理信息系统。58587.6信息系统的日常运行管理与维护信息系统的日常运行管理与维护7.6.17.6.1信息系统的日常管理信息系统的日常管理信息系统的日常管理信息系统的日常管理1 1信息安全管理信息安全管理信息安全管理信息安全管理(1 1)备份信息)备份信息)备份信息)备份信息(2 2)防止信息失窃)防止信息失窃)防止信息失窃)防止信息失窃(3 3)计算机病毒防护)计算机病毒防护)计算机病毒防护)计算机病毒防护(4 4)堵塞)堵塞)堵塞)堵塞InternetInternet漏洞漏洞漏洞漏洞59592信息技术设备管理信息技术设备管理(1)软件管
82、理)软件管理(2)硬件管理)硬件管理(3)互操作性管理)互操作性管理3系统操作管理系统操作管理(1)计算机操作管理)计算机操作管理(2)应用管理)应用管理(3)故障恢复管理)故障恢复管理60601日常运行维护日常运行维护2系统的更新维护系统的更新维护(1)硬件的维护与维修)硬件的维护与维修(2)应用程序的维护)应用程序的维护(3)数据库维护)数据库维护(4)代码维护)代码维护7.6.2信息系统的维护管理信息系统的维护管理61617.6.3系统文档管理系统文档管理 文文档档是是记记录录人人们们思思维维活活动动及及其其结结果果的的书书面面形形式式的的文文字字资资料料,信信息息系系统统的的文文档档即
83、即是是描描述述系系统统从从无无到到有有整整个个发发展展与与演演变变过过程程及及各各个个状状态态的的文字资料。文字资料。信信息息系系统统实实际际上上由由系系统统实实体体及及与与此此对对应应的的文文档档两两大大部部分分组组成成,系系统统的的开开发发要要以以文文档档的的描描述述为为依依据据,系系统统实实体体的的运运行行与与维维护护更更需需要要文文档来支持。档来支持。6262文档管理应从以下几个方面着手进行文档管理应从以下几个方面着手进行:1文档管理的制度化文档管理的制度化2文档标准化、规范化文档标准化、规范化3维护文档的一致性维护文档的一致性4维持文档的可追踪性维持文档的可追踪性63637.7信息系
84、统评价信息系统评价7.7.1信息系统的评价体系信息系统的评价体系1信息系统的质量特征信息系统的质量特征2系统运行技术指标系统运行技术指标(1)预定的系统开发目标完成情况)预定的系统开发目标完成情况(2)系统运行实用性评价)系统运行实用性评价(3)设备运行效率评价)设备运行效率评价64647.7.2信息系统的经济效益评价信息系统的经济效益评价1 1成本和效益的类型成本和效益的类型成本和效益的类型成本和效益的类型(1 1)有形的与无形的成本和效益)有形的与无形的成本和效益)有形的与无形的成本和效益)有形的与无形的成本和效益(2 2)直接的与间接的成本和效益)直接的与间接的成本和效益)直接的与间接的
85、成本和效益)直接的与间接的成本和效益(3 3)固定的与变动的成本和效益)固定的与变动的成本和效益)固定的与变动的成本和效益)固定的与变动的成本和效益2 2成本和效益的构成成本和效益的构成成本和效益的构成成本和效益的构成(1 1)系统运行环境及设施费用;)系统运行环境及设施费用;)系统运行环境及设施费用;)系统运行环境及设施费用;(2 2)系统开发成本;)系统开发成本;)系统开发成本;)系统开发成本;(3 3)系统运行与维护成本。)系统运行与维护成本。)系统运行与维护成本。)系统运行与维护成本。65653系统经济效益评价的方法系统经济效益评价的方法(1)年利润增长额)年利润增长额(2)纯收入)纯
86、收入(3)投资回收期与投资效果系数)投资回收期与投资效果系数(4)直接的价值估算法)直接的价值估算法(5)大于小于成本法)大于小于成本法66667.7.3信息系统的安全可靠性评价信息系统的安全可靠性评价1系统可靠性的概念系统可靠性的概念2系统可靠性技术系统可靠性技术(l)故障约束功能)故障约束功能(2)故障检测功能)故障检测功能(3)故障恢复功能)故障恢复功能3系统安全性概念系统安全性概念4信息系统的实体安全性信息系统的实体安全性5系统的技术安全性系统的技术安全性67677.7.4信息系统评价报告信息系统评价报告1 1评价报告评价报告评价报告评价报告(l l)系统运行的一般情况)系统运行的一般
87、情况)系统运行的一般情况)系统运行的一般情况(2 2)系统的使用效果)系统的使用效果)系统的使用效果)系统的使用效果(3 3)系统的性能)系统的性能)系统的性能)系统的性能(4 4)系统的经济效益)系统的经济效益)系统的经济效益)系统的经济效益(5 5)系统存在的问题及改进意见)系统存在的问题及改进意见)系统存在的问题及改进意见)系统存在的问题及改进意见2 2系统验收系统验收系统验收系统验收(1 1)管理机构)管理机构)管理机构)管理机构(2 2)信息分类编码体系)信息分类编码体系)信息分类编码体系)信息分类编码体系(3 3)信息管理的工作规范和制度)信息管理的工作规范和制度)信息管理的工作规范和制度)信息管理的工作规范和制度(4 4)总体规划和系统分析文档)总体规划和系统分析文档)总体规划和系统分析文档)总体规划和系统分析文档(5 5)系统功能)系统功能)系统功能)系统功能(6 6)技术指标)技术指标)技术指标)技术指标6868