第七章管理信息系统的系统实施_第1页
第七章管理信息系统的系统实施_第2页
第七章管理信息系统的系统实施_第3页
第七章管理信息系统的系统实施_第4页
第七章管理信息系统的系统实施_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第七章第七章 管理信息系统的系统实施管理信息系统的系统实施学习目标学习目标了解管理信息系统实施的主要任务,以及系统实施阶段在信了解管理信息系统实施的主要任务,以及系统实施阶段在信息系统建设中的重要性;息系统建设中的重要性; 了解硬件及网络结构的建设;了解硬件及网络结构的建设; 了解程序设计工作评价标准和程序设计的方法;了解程序设计工作评价标准和程序设计的方法; 掌握信息系统测试的原则和方法;掌握信息系统测试的原则和方法;理解系统转换的几种方式及各自的特点;理解系统转换的几种方式及各自的特点; 了解系统实施报告的内容。了解系统实施报告的内容。 第一节第一节 系统实施概述系统实施概述 系统实施的主

2、要任务是经过周密计划,将系统设计阶段制定出的新系统实施的主要任务是经过周密计划,将系统设计阶段制定出的新系统设计方案转换为以计算机及网络环境为硬件基础的,可以运行的管系统设计方案转换为以计算机及网络环境为硬件基础的,可以运行的管理信息系统应用软件,并将该软件应用到实际管理工作当中的过程。理信息系统应用软件,并将该软件应用到实际管理工作当中的过程。一、系统实施的任务一、系统实施的任务第一节第一节 系统实施概述系统实施概述系统实施的计划、准备、组织与管理系统实施的计划、准备、组织与管理 系统实施过程中涉及各级管理人员、技术人员、操作人员的管理组织,系统环系统实施过程中涉及各级管理人员、技术人员、操

3、作人员的管理组织,系统环境、资金、设备的管理调配,需要建立完善且有效的管理机制与措施来为系统实施境、资金、设备的管理调配,需要建立完善且有效的管理机制与措施来为系统实施顺利进行作出保证。顺利进行作出保证。 首先首先:要做好管理信息系统用户组织内部人员的宣传工作。要做好管理信息系统用户组织内部人员的宣传工作。 其次其次:要做好对管理信息系统用户组织内部人员的技术培训工作。要做好对管理信息系统用户组织内部人员的技术培训工作。二、系统实施的内容二、系统实施的内容第一节第一节 系统实施概述系统实施概述 购置和建立物理系统 物理系统的建立是依据系统设计中对管理信息系统的硬件结构和软件物理系统的建立是依据

4、系统设计中对管理信息系统的硬件结构和软件结构的要求,结合系统分析阶段对财力资源的分析,选择并购置相应的硬结构的要求,结合系统分析阶段对财力资源的分析,选择并购置相应的硬件设备和系统软件。件设备和系统软件。 硬件系统包括主机、外围设备、稳压电源、空调装置、机房的配套设硬件系统包括主机、外围设备、稳压电源、空调装置、机房的配套设施以及通信设备等。施以及通信设备等。 软件系统包括操作系统、数据库管理系统、各种应用软件和工具软件软件系统包括操作系统、数据库管理系统、各种应用软件和工具软件等。等。 网络环境网络环境,进行网络布线,网络系统的安装与调试等。进行网络布线,网络系统的安装与调试等。 二、系统实

5、施的内容二、系统实施的内容第一节第一节 系统实施概述系统实施概述 选择数据库开发工具,建立数据库系统选择数据库开发工具,建立数据库系统 主要指创建数据库结构部分,即指依据系统分析与系统设计阶段的数主要指创建数据库结构部分,即指依据系统分析与系统设计阶段的数据与数据流程分析以及数据库设计工作,选择合适的数据库管理软件,按据与数据流程分析以及数据库设计工作,选择合适的数据库管理软件,按照管理信息系统的要求创建系统数据库的结构框架。照管理信息系统的要求创建系统数据库的结构框架。二、系统实施的内容二、系统实施的内容第一节第一节 系统实施概述系统实施概述 程序设计与调试程序设计与调试 程序设计是指依据系

6、统分析和设计阶段开发者提出的管理思想和业务程序设计是指依据系统分析和设计阶段开发者提出的管理思想和业务模式为系统编写程序。模式为系统编写程序。 程序设计的目的就是使用程序设计语言实现系统设计中的各个细节,程序设计的目的就是使用程序设计语言实现系统设计中的各个细节,但编程不是系统开发的目的,所以在编程时应尽量借用已有的程序和利用但编程不是系统开发的目的,所以在编程时应尽量借用已有的程序和利用现有软件工具,以减轻开发的工作量,并使系统开发过程更加规范化。现有软件工具,以减轻开发的工作量,并使系统开发过程更加规范化。 程序调试的目的则是发现编程中的错误并及时纠正。程序调试的目的则是发现编程中的错误并

7、及时纠正。二、系统实施的内容二、系统实施的内容第一节第一节 系统实施概述系统实施概述 系统测试系统测试 在进行计算机程序设计之后,为保证新系统正确有效地运行,在进行计算机程序设计之后,为保证新系统正确有效地运行,需要进行系统测试。系统测试是在编程过程中调试的基础上进行的需要进行系统测试。系统测试是在编程过程中调试的基础上进行的专门测试,目的是发现并改正隐藏在程序内部的错误,以及进行各专门测试,目的是发现并改正隐藏在程序内部的错误,以及进行各个模块间的连接和各子系统功能的测试。个模块间的连接和各子系统功能的测试。二、系统实施的内容二、系统实施的内容第一节第一节 系统实施概述系统实施概述 系统试运

8、行和转换系统试运行和转换 新系统通过系统测试后,必须进行一段时间的试运行,以进一新系统通过系统测试后,必须进行一段时间的试运行,以进一步发现及更正系统存在的问题,才能正式交付使用。这个过程需要步发现及更正系统存在的问题,才能正式交付使用。这个过程需要系统开发人员、系统操作员、用户单位领导和业务部门共同协作,系统开发人员、系统操作员、用户单位领导和业务部门共同协作,才能顺利完成。因此,这个过程的组织管理工作非常重要,需要制才能顺利完成。因此,这个过程的组织管理工作非常重要,需要制定相关运行管理制度。系统转换包括进行基础数据的准备、数据的定相关运行管理制度。系统转换包括进行基础数据的准备、数据的编

9、码、系统的参数设置、基础数据的录入等多项工作。编码、系统的参数设置、基础数据的录入等多项工作。二、系统实施的内容二、系统实施的内容第一节第一节 系统实施概述系统实施概述系统评价与系统文档整理系统评价与系统文档整理 系统评价主要解决系统投入运行后的工作质量、系统带来的效系统评价主要解决系统投入运行后的工作质量、系统带来的效益、系统对信息资源的利用程度等各问题的分析,并通过相关评价益、系统对信息资源的利用程度等各问题的分析,并通过相关评价指标进行评价,以便为系统维护和系统更新提供可靠依据。在管理指标进行评价,以便为系统维护和系统更新提供可靠依据。在管理信息系统正式移交前,开发人员还要将系统开发中所

10、形成的文档进信息系统正式移交前,开发人员还要将系统开发中所形成的文档进行整理归档,妥善保管。行整理归档,妥善保管。二、系统实施的内容二、系统实施的内容第一节第一节 系统实施概述系统实施概述 与系统分析和系统设计阶段相比,系统实施阶段的特点是:工与系统分析和系统设计阶段相比,系统实施阶段的特点是:工作量大,投入的人力、物力多。因此在具体实施前必须制定好详细作量大,投入的人力、物力多。因此在具体实施前必须制定好详细的计划,包括硬件计划,软件计划,机房场所的准备计划以及总体的计划,包括硬件计划,软件计划,机房场所的准备计划以及总体实施日程安排计划。系统实施包括以下几个步骤:实施日程安排计划。系统实施

11、包括以下几个步骤:三、系统实施的步骤三、系统实施的步骤第一节第一节 系统实施概述系统实施概述 硬件获取:用户只需要按照系统设计的要求选择合适的设备,供货、安装、设置等工作硬件获取:用户只需要按照系统设计的要求选择合适的设备,供货、安装、设置等工作则由产品生产厂家完成。则由产品生产厂家完成。 软件编程:主要任务是在众多的开发工具中选择合适的编程语言,并进行程序设计,最软件编程:主要任务是在众多的开发工具中选择合适的编程语言,并进行程序设计,最终实现系统的所有功能模块。终实现系统的所有功能模块。 人员准备:人员准备: 首先,管理信息系统是一个人机系统,需要人员参与整个工作。首先,管理信息系统是一个

12、人机系统,需要人员参与整个工作。 其次,要对系统实施人员进行合理的培训。其次,要对系统实施人员进行合理的培训。 机房、场所准备:必须准备专门的机房和一定的操作与管理的场所,便于计算机硬件与机房、场所准备:必须准备专门的机房和一定的操作与管理的场所,便于计算机硬件与网络设备生产厂商进行计算机安装以及网络构建。网络设备生产厂商进行计算机安装以及网络构建。三、系统实施的步骤三、系统实施的步骤第一节第一节 系统实施概述系统实施概述 数据准备:数据准备就是要将各类源数据从各个局部应用中抽取出来,输入数据准备:数据准备就是要将各类源数据从各个局部应用中抽取出来,输入计算机,再进行转换处理,最后综合成符合新

13、系统要求的数据库结构的形计算机,再进行转换处理,最后综合成符合新系统要求的数据库结构的形式,输入数据库。式,输入数据库。 系统安装:系统安装指在已经准备好的硬件环境中安装开发完成的管理信息系统安装:系统安装指在已经准备好的硬件环境中安装开发完成的管理信息系统。系统。 系统测试:对系统中隐藏的一些错误的查找与更改过程,以保证系统在交付系统测试:对系统中隐藏的一些错误的查找与更改过程,以保证系统在交付使用后正常、准确地运行。使用后正常、准确地运行。三、系统实施的步骤三、系统实施的步骤第一节第一节 系统实施概述系统实施概述 系统试运行:交付用户使用前进行系统的试运行,以发现系统系统试运行:交付用户使

14、用前进行系统的试运行,以发现系统 中仍然存在中仍然存在的问题并及时更改。的问题并及时更改。 系统转换:采用某种合适的方法将旧系统或手工处理系统向新的管理信息系系统转换:采用某种合适的方法将旧系统或手工处理系统向新的管理信息系统过渡。统过渡。 用户验收:用户验收:三、系统实施的步骤三、系统实施的步骤第二节第二节 物理系统的实施物理系统的实施为保证计算机系统能够正常地运行,发挥其功效,还必须使它工作为保证计算机系统能够正常地运行,发挥其功效,还必须使它工作在一个适当的外部环境下。这些环境条件包括以下几个方面:在一个适当的外部环境下。这些环境条件包括以下几个方面: 温度:应保持在温度:应保持在20左

15、右为宜。左右为宜。 湿度:计算机的环境湿度应保持在湿度:计算机的环境湿度应保持在40%60%为宜。为宜。 清洁程度:建立严格的清洁制度,保证机房清洁。清洁程度:建立严格的清洁制度,保证机房清洁。 静电损害:通过安装防静电地板,保持湿度,建立接地系统等方法消除静静电损害:通过安装防静电地板,保持湿度,建立接地系统等方法消除静电带来的危害。电带来的危害。一、计算机系统的实施一、计算机系统的实施第二节第二节 物理系统的实施物理系统的实施v典型案例:典型案例: 系统硬件的选择系统硬件的选择 2005 2005年,某针织厂下岗女职工李某从生活用品零售商起步,经过不懈的努力,将生活年,某针织厂下岗女职工李

16、某从生活用品零售商起步,经过不懈的努力,将生活用品零售商店发展成为一家拥有四个连锁店的大型超市公司。伴随着公司的快速发展,日用品零售商店发展成为一家拥有四个连锁店的大型超市公司。伴随着公司的快速发展,日常管理工作日渐增加,不得不聘请大量的管理人员,办公成本大幅上升。但是通过调研,常管理工作日渐增加,不得不聘请大量的管理人员,办公成本大幅上升。但是通过调研,李某发现管理人员的增加不但没有提高办公效率,相反却使得办公效率越来越低。为了解李某发现管理人员的增加不但没有提高办公效率,相反却使得办公效率越来越低。为了解决这个问题,李某经过去外地考察后决定,向大型超市公司学习,尽快建立和完善公司信决这个问

17、题,李某经过去外地考察后决定,向大型超市公司学习,尽快建立和完善公司信息系统的建设。她积极与本地的一所高校联系,请该校计算机与经济管理方面的专家,对息系统的建设。她积极与本地的一所高校联系,请该校计算机与经济管理方面的专家,对自己超市的所有四家连锁店的管理问题进行分析。专家经过座谈会、问卷调查、实地实践自己超市的所有四家连锁店的管理问题进行分析。专家经过座谈会、问卷调查、实地实践等方式了解了超市目前的状况和存在的问题。最终一致建议李某购买安装若干台计算机,等方式了解了超市目前的状况和存在的问题。最终一致建议李某购买安装若干台计算机,建立一个计算机管理系统,以解决目前的问题。建立一个计算机管理系

18、统,以解决目前的问题。 李某便与计算机公司进行联系与洽谈,了解到国外一家有名的计算生产厂家新近李某便与计算机公司进行联系与洽谈,了解到国外一家有名的计算生产厂家新近推出了一款计算机,这种计算机采用了最新的芯片,运算速度快,处理能力强,完全能够推出了一款计算机,这种计算机采用了最新的芯片,运算速度快,处理能力强,完全能够达到李某的要求。但在公司内部管理层进行讨论时,公司的财务部却提出了异议,认为计达到李某的要求。但在公司内部管理层进行讨论时,公司的财务部却提出了异议,认为计算机公司推荐的那款计算机的成本太高,建议等计算机的价格下调以后再进行投资,市场算机公司推荐的那款计算机的成本太高,建议等计算

19、机的价格下调以后再进行投资,市场部也认为计算机公司所推荐的那种系统的芯片可能将被淘汰,应该将系统建设成最先进的。部也认为计算机公司所推荐的那种系统的芯片可能将被淘汰,应该将系统建设成最先进的。最终李某综合计算机公司的建议和大家的讨论结果,又通过网络对各生产厂家生产能力、最终李某综合计算机公司的建议和大家的讨论结果,又通过网络对各生产厂家生产能力、信誉和各种型号计算机性能价格进行了比较,决定购买国内计算机一线某品牌的最新机型,信誉和各种型号计算机性能价格进行了比较,决定购买国内计算机一线某品牌的最新机型,由厂家派人进行计算机系统的安装与调试,并负责进行一期的人员培训,也得到了很好的由厂家派人进行

20、计算机系统的安装与调试,并负责进行一期的人员培训,也得到了很好的售后服务的承诺。在很短的时间内,李某的超市计算机管理系统成功实施,大幅度解决了售后服务的承诺。在很短的时间内,李某的超市计算机管理系统成功实施,大幅度解决了人员复杂、数据冗余、库存限制、工作效率低等问题,使公司的运营走上正轨,发展越来人员复杂、数据冗余、库存限制、工作效率低等问题,使公司的运营走上正轨,发展越来越好。越好。一、计算机系统的实施一、计算机系统的实施第二节第二节 物理系统的实施物理系统的实施计算机网络系统是现代管理信息系统建设的基础,网络系统的实施计算机网络系统是现代管理信息系统建设的基础,网络系统的实施是指由系统分析

21、和设计人员、网络构建人员共同根据系统设计阶段是指由系统分析和设计人员、网络构建人员共同根据系统设计阶段对计算机网络环境的要求,选择合适的网络操作系统,并按照新系对计算机网络环境的要求,选择合适的网络操作系统,并按照新系统的工作模式,进行相关的网络通信设备与通信线路的连接、网络统的工作模式,进行相关的网络通信设备与通信线路的连接、网络操作系统软件的安装和调试,以及整个网络系统的运行测试等。操作系统软件的安装和调试,以及整个网络系统的运行测试等。二、计算机网络系统的实施二、计算机网络系统的实施第二节第二节 物理系统的实施物理系统的实施管理信息系统的网络一般有局域网和广域网两种。管理信息系统的网络一

22、般有局域网和广域网两种。 局域网(局域网(local area network,LAN)是指在方圆几千米以内由)是指在方圆几千米以内由多台计算机互连成的计算机组,可以由办公室内的两台计算机组成,也可多台计算机互连成的计算机组,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。局域网可以实现文件管理、硬件共以由一个公司内的上千台计算机组成。局域网可以实现文件管理、硬件共享、应用软件共享、工作组内的日程安排、电子邮件和传真通信服务等功享、应用软件共享、工作组内的日程安排、电子邮件和传真通信服务等功能。能。 广域网(广域网(wide area network,WAN)也称远程网,

23、能够跨接范)也称远程网,能够跨接范围从几十千米到几千千米的物理范围。广域网设备之间的通信,通常利用围从几十千米到几千千米的物理范围。广域网设备之间的通信,通常利用公共电信网络。公共电信网络。二、计算机网络系统的实施二、计算机网络系统的实施第三节第三节 程序设计程序设计在选择程序设计语言时应考虑以下几方面的因素:在选择程序设计语言时应考虑以下几方面的因素:(1)管理信息系统的应用领域。)管理信息系统的应用领域。(2)结构化程度与数据管理能力。选用的编程语言应该具有较好的模)结构化程度与数据管理能力。选用的编程语言应该具有较好的模块化机制,便于阅读、理解以及调试,并具备较好的数据管理能力。块化机制

24、,便于阅读、理解以及调试,并具备较好的数据管理能力。(3)开发人员的语言熟练程度。选用的编程语言应该是开发团队中大)开发人员的语言熟练程度。选用的编程语言应该是开发团队中大多数程序员所熟悉的,保证编码的质量和效率以及可维护性。多数程序员所熟悉的,保证编码的质量和效率以及可维护性。(4)可开发人机交互界面。选用的编程语言应该可以开发出友好简易)可开发人机交互界面。选用的编程语言应该可以开发出友好简易的人机交互界面,便于用户操作和进行个性化设置的人机交互界面,便于用户操作和进行个性化设置 一、程序设计语言的选择一、程序设计语言的选择第三节第三节 程序设计程序设计程序设计工作的评价标准也更倾向于以下

25、几个方面:程序设计工作的评价标准也更倾向于以下几个方面: (1)正确可靠。)正确可靠。 (2)规范可读。)规范可读。 (3)易于维护。)易于维护。二、程序设计工作的评价标准第三节第三节 程序设计程序设计(一)结构化程序设计的基本思想:(一)结构化程序设计的基本思想: 结构化程序设计(结构化程序设计(structured programming)的基本思)的基本思想是采用自顶向下的模块化设计方法,即想是采用自顶向下的模块化设计方法,即“自顶向下,逐步求精自顶向下,逐步求精”的模块化程序设计方法。的模块化程序设计方法。 自顶向下模块化程序设计中模块设计应遵循自顶向下模块化程序设计中模块设计应遵循“

26、高内聚,低耦合高内聚,低耦合”的原则,做到三点。一是独立性。二是简洁性,系统中的底层模块的原则,做到三点。一是独立性。二是简洁性,系统中的底层模块须只完成一项独立的功能。三是共享处理。须只完成一项独立的功能。三是共享处理。 三、结构化程序设计方法三、结构化程序设计方法第三节第三节 程序设计程序设计(二)结构化程序设计的三种基本控制结构:(二)结构化程序设计的三种基本控制结构:(1)顺序结构:顺序结构表示含有多个连续的处理步骤,按照书写的)顺序结构:顺序结构表示含有多个连续的处理步骤,按照书写的先后顺序依次执行,如图先后顺序依次执行,如图7-1所示。所示。三、结构化程序设计方法三、结构化程序设计

27、方法语句1入口语句2出口图7-1 顺序结构第三节第三节 程序设计程序设计例例1:编程求圆周长。:编程求圆周长。Clear r=0 c=0 Input “输入圆半径输入圆半径:” to r c=2*3.1415*r ?“圆的面积为:圆的面积为:”str(c) 三、结构化程序设计方法三、结构化程序设计方法第三节第三节 程序设计程序设计(2)循环结构:循环结构一般由一个或几个模块构成,程序运行时重)循环结构:循环结构一般由一个或几个模块构成,程序运行时重复执行,直到满足某一条件为止,如图复执行,直到满足某一条件为止,如图7-2所示。所示。 三、结构化程序设计方法三、结构化程序设计方法判断语句组1语句

28、组2入口真出口假假图7-2 循环结构第三节第三节 程序设计程序设计例例2:编程求:编程求12350的值。的值。 ClearFor i=1 to 50 step 1? “累加和为:累加和为:”str(Sum)三、结构化程序设计方法三、结构化程序设计方法第三节第三节 程序设计程序设计(3)选择结构:由某个逻辑表达式的取值决定选择两个处理加工中的)选择结构:由某个逻辑表达式的取值决定选择两个处理加工中的一个。如图一个。如图7-3所示。所示。三、结构化程序设计方法三、结构化程序设计方法图图7-3 分支结构分支结构判断判断真真语句组语句组2语句组语句组1入口入口出口出口假假第三节第三节 程序设计程序设计

29、例例3:输入两个数,将它们从小到大排列。:输入两个数,将它们从小到大排列。ClearInput “请输入第一个数:请输入第一个数:” to aInput “请输入第二个数:请输入第二个数:” to bIf ab t=a a=b b=tEndif?a,b三、结构化程序设计方法三、结构化程序设计方法第三节第三节 程序设计程序设计 综上所述,使用结构化程序设计有两个优点:一是程序易于理综上所述,使用结构化程序设计有两个优点:一是程序易于理解、使用和维护,二是提高编程工作的效率,降低了软件开发成本。解、使用和维护,二是提高编程工作的效率,降低了软件开发成本。此外,使用结构化程序设计时还应注意三点要素:

30、此外,使用结构化程序设计时还应注意三点要素: 一是使用程序设计语言中的顺序、选择、循环等有限的控制结一是使用程序设计语言中的顺序、选择、循环等有限的控制结构表示程序的控制逻辑;构表示程序的控制逻辑; 二是选用的控制结构只准许有一个入口和一个出口;二是选用的控制结构只准许有一个入口和一个出口; 三是严格控制三是严格控制Goto等跳转语句的使用。等跳转语句的使用。三、结构化程序设计方法三、结构化程序设计方法第四节第四节 系统测试系统测试系统测试(系统测试(system testing)是将已经实施的计算机软件、硬件、)是将已经实施的计算机软件、硬件、外部设备、网络等元素结合在一起,进行信息系统的各

31、种组装测试外部设备、网络等元素结合在一起,进行信息系统的各种组装测试和确认测试,目的是通过与系统的需求相比较,发现所开发的系统和确认测试,目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案。系统测与用户需求不符或矛盾的地方,从而提出更加完善的方案。系统测试又可分为三个步骤:模块测试,测试每个模块的程序是否有错误;试又可分为三个步骤:模块测试,测试每个模块的程序是否有错误;组装测试,测试模块之间的接口是否正确;确认测试,测试整个软组装测试,测试模块之间的接口是否正确;确认测试,测试整个软件系统是否满足用户功能和性能的要求。最终通过交付测试报告,件系统

32、是否满足用户功能和性能的要求。最终通过交付测试报告,说明测试数据的选择、测试用例以及测试结果是否符合预期结果。说明测试数据的选择、测试用例以及测试结果是否符合预期结果。一、系统测试的概念一、系统测试的概念第四节第四节 系统测试系统测试 系统测试的对象不仅包括需要测试的产品系统测试的对象不仅包括需要测试的产品管理信息系统的管理信息系统的软件,还包含软件所依赖的硬件、外设,甚至包括某些数据、某些软件,还包含软件所依赖的硬件、外设,甚至包括某些数据、某些支持软件及其接口等整个新系统。支持软件及其接口等整个新系统。 系统测试是为了发现新系统中的错误并进行改正和完善。系统测试是为了发现新系统中的错误并进

33、行改正和完善。 在系统测试工作开始之前要组织开发人员和技术骨干制定周密在系统测试工作开始之前要组织开发人员和技术骨干制定周密详细的测试计划,确定测试目标、测试方法和测试步骤。详细的测试计划,确定测试目标、测试方法和测试步骤。 在测试工作进行中必须做好测试情况的相关文档,存入系统测在测试工作进行中必须做好测试情况的相关文档,存入系统测试档案。试档案。 测试工作完成后要做好总结工作,多方论证、慎重考虑,提出测试工作完成后要做好总结工作,多方论证、慎重考虑,提出系统性能完善的建议。系统性能完善的建议。一、系统测试的概念一、系统测试的概念第四节第四节 系统测试系统测试 在进行系统测试时应遵循以下几个原

34、则:在进行系统测试时应遵循以下几个原则: (1)测试与开发相分离。)测试与开发相分离。 (2)精心设计测试用例。)精心设计测试用例。 (3)进行回归测试。)进行回归测试。 (4)集中测试出错多的模块。)集中测试出错多的模块。二、系统测试的原则第四节第四节 系统测试系统测试v 常用的系统测试方法有黑盒测试法、白盒测试法和灰盒测试法。常用的系统测试方法有黑盒测试法、白盒测试法和灰盒测试法。 (一)常用的系统测试方法(一)常用的系统测试方法 1.黑盒测试法黑盒测试法 黑盒测试(黑盒测试(black-box testing)又称为功能测试或数据驱动)又称为功能测试或数据驱动测试,注重于测试软件的功能性

35、需求,把系统看作一个黑盒子,不测试,注重于测试软件的功能性需求,把系统看作一个黑盒子,不考虑系统内部结构而运行系统,以检查在一定的输入下,系统的输考虑系统内部结构而运行系统,以检查在一定的输入下,系统的输出是否与期望相同,如图出是否与期望相同,如图7-4所示。所示。三、系统测试的方法三、系统测试的方法第四节第四节 系统测试系统测试三、系统测试的方法三、系统测试的方法图7-4 黑盒测试第四节第四节 系统测试系统测试 利用黑盒测试法进行动态测试时,只需要测试软件产品的功能,利用黑盒测试法进行动态测试时,只需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。不需测试软件产品的内部结构和处理

36、过程。 黑盒测试共有两种基本测试策略:黑盒测试共有两种基本测试策略: 一是以系统通过测试为目标,设计测试用例,使其达到通过测一是以系统通过测试为目标,设计测试用例,使其达到通过测试;试; 二是以使系统不能通过测试为目标,设计测试用例,以达到测二是以使系统不能通过测试为目标,设计测试用例,以达到测试失败未通过测试的目的。试失败未通过测试的目的。 典型案例:典型案例: 某高校新生报到注册信息管理系统的测试某高校新生报到注册信息管理系统的测试三、系统测试的方法三、系统测试的方法第四节第四节 系统测试系统测试 2.白盒测试法白盒测试法 白盒测试(白盒测试(white-box testing)又称结构测

37、试或逻辑驱动)又称结构测试或逻辑驱动测试,其前提是把程序看成装在一个透明的白盒里,可以完全了解测试,其前提是把程序看成装在一个透明的白盒里,可以完全了解程序的结构和处理过程,按照程序内部的逻辑测试程序,检验程序程序的结构和处理过程,按照程序内部的逻辑测试程序,检验程序中的每条通路是否都能按预定要求正确工作,如图中的每条通路是否都能按预定要求正确工作,如图7-5所示。所示。 三、系统测试的方法三、系统测试的方法图7-5 白盒测试 第四节第四节 系统测试系统测试 3.灰盒测试法灰盒测试法: 灰盒测试是基于程序运行时刻外部表现同时又结合程序内部逻灰盒测试是基于程序运行时刻外部表现同时又结合程序内部逻

38、辑结构来设计用例,执行程序并采集程序路径执行信息和外部用户辑结构来设计用例,执行程序并采集程序路径执行信息和外部用户接口结果的测试技术。接口结果的测试技术。 灰盒测试介于白盒测试与黑盒测试之间,结合了白盒测试和黑灰盒测试介于白盒测试与黑盒测试之间,结合了白盒测试和黑盒测试的要素,它考虑了用户端、特定的系统知识和操作环境,它盒测试的要素,它考虑了用户端、特定的系统知识和操作环境,它在系统组件的协同性环境中评价应用软件的设计。在系统组件的协同性环境中评价应用软件的设计。三、系统测试的方法三、系统测试的方法第四节第四节 系统测试系统测试 (二)系统测试流程单元测试性能测试系统测试功能测试认可测试(二

39、)系统测试流程单元测试性能测试系统测试功能测试认可测试 系统测试是通过一些典型的数据运行检验系统在各种情况下的正确性的系统测试是通过一些典型的数据运行检验系统在各种情况下的正确性的过程,一般主要有单元测试、功能测试和系统测试三部分及性能测试和认可过程,一般主要有单元测试、功能测试和系统测试三部分及性能测试和认可测试,如图测试,如图7-6所示。所示。 三、系统测试的方法三、系统测试的方法单元测试性能测试系统测试功能测试认可测试图7-6系统测试流程 第四节第四节 系统测试系统测试 1.单元测试单元测试 单元测试是在软件开发过程中进行的最低级别的测试活动,其单元测试是在软件开发过程中进行的最低级别的

40、测试活动,其目标是隔离程序部件并证明这些单个部件是正确的。单元测试是对目标是隔离程序部件并证明这些单个部件是正确的。单元测试是对软件基本组成单元进行测试,基本单元不一定是指一个具体的函数软件基本组成单元进行测试,基本单元不一定是指一个具体的函数或者一个类的方法,具体实现时,也可能对应多个程序文件中的一或者一个类的方法,具体实现时,也可能对应多个程序文件中的一组函数。单元测试允许程序员在未来重构代码,并且确保模块依然组函数。单元测试允许程序员在未来重构代码,并且确保模块依然工作正确。可读性强的单元测试可以使程序员方便地检查代码片断工作正确。可读性强的单元测试可以使程序员方便地检查代码片断是否依然

41、正常工作。是否依然正常工作。 2.功能测试功能测试 经过代码测试正确的程序只是验证了程序逻辑上的正确性,但经过代码测试正确的程序只是验证了程序逻辑上的正确性,但并不能验证程序是否满足程序说明中定义的功能,也不能验证数据并不能验证程序是否满足程序说明中定义的功能,也不能验证数据本身是否完备。为保证模块内各程序间具有正确的控制关系,同时本身是否完备。为保证模块内各程序间具有正确的控制关系,同时测试模块的运行效率,可以将一个功能模块内所有程序按次序串联测试模块的运行效率,可以将一个功能模块内所有程序按次序串联起来进行程序功能调试。功能测试面向程序应用环境,通常采用黑起来进行程序功能调试。功能测试面向

42、程序应用环境,通常采用黑盒测试法进行测试。盒测试法进行测试。三、系统测试的方法三、系统测试的方法第四节第四节 系统测试系统测试 3.系统测试系统测试 各个功能模块测试通过之后,即可转入各个子系统测试,只有各个功能模块测试通过之后,即可转入各个子系统测试,只有全部子系统都测试通过之后,方可转入系统总测试。子系统调试和全部子系统都测试通过之后,方可转入系统总测试。子系统调试和系统总调试的主要目标不再是查找程序内部逻辑错误,而是将所开系统总调试的主要目标不再是查找程序内部逻辑错误,而是将所开发的系统放在模拟的产品环境中,保证系统与网络、数据库、硬件发的系统放在模拟的产品环境中,保证系统与网络、数据库

43、、硬件和任何其他公司所特有的平台和环境因素相协调,系统运行可靠一和任何其他公司所特有的平台和环境因素相协调,系统运行可靠一致,满足用户的要求。除了上述常规测试之外,还有一些必要的性致,满足用户的要求。除了上述常规测试之外,还有一些必要的性能测试,可以根据系统需求进行选择。主要有以下几种:响应能力能测试,可以根据系统需求进行选择。主要有以下几种:响应能力测试、负载测试、容量测试、恢复能力测试等。在整个测试的过程测试、负载测试、容量测试、恢复能力测试等。在整个测试的过程中还贯穿认可测试,以确定用户对系统的设计和功能是否认可。中还贯穿认可测试,以确定用户对系统的设计和功能是否认可。 三、系统测试的方

44、法三、系统测试的方法第四节第四节 系统测试系统测试 系统测试完成后,需要对测试的具体情况及测试结果进行说明。系统测试完成后,需要对测试的具体情况及测试结果进行说明。形成的文档资料即系统测试报告。测试报告是把测试的过程和结果形成的文档资料即系统测试报告。测试报告是把测试的过程和结果写成文档,并对发现的问题和缺陷进行分析,为纠正软件存在的质写成文档,并对发现的问题和缺陷进行分析,为纠正软件存在的质量问题提供依据,同时为软件验收和交付打下基础。一般测试报告量问题提供依据,同时为软件验收和交付打下基础。一般测试报告由摘要和正文两部分构成,具体包括以下几项内容:由摘要和正文两部分构成,具体包括以下几项内

45、容: (1)引言部分:介绍系统测试报告的具体编写目的、项目背景、系)引言部分:介绍系统测试报告的具体编写目的、项目背景、系统简介、术语和缩写词解释和参考资料。统简介、术语和缩写词解释和参考资料。 (2)测试介绍:包括测试用例的设计方法、测试方法、测试环境等。)测试介绍:包括测试用例的设计方法、测试方法、测试环境等。 (3)测试执行情况:介绍测试参与人员、时间、覆盖分析和系统缺)测试执行情况:介绍测试参与人员、时间、覆盖分析和系统缺陷统计与分析。陷统计与分析。 (4)测试结论和建议:明确给出测试结论,并对系统存在的缺陷给)测试结论和建议:明确给出测试结论,并对系统存在的缺陷给出修改和完善的建议和

46、意见。出修改和完善的建议和意见。四、系统测试报告四、系统测试报告第五节第五节 系统的试运行与转换系统的试运行与转换一、系统试运行前的人员培训一、系统试运行前的人员培训v 人员是管理信息系统的重要组成部分,包括组织的各级管理人人员是管理信息系统的重要组成部分,包括组织的各级管理人员及管理与维护信息系统的专业人员。如果管理人员对即将使用的员及管理与维护信息系统的专业人员。如果管理人员对即将使用的新系统的管理过程不了解,那么就有可能消极地对待新系统,甚至新系统的管理过程不了解,那么就有可能消极地对待新系统,甚至阻碍系统的推广应用。通过培训可以快速地使有关管理人员和技术阻碍系统的推广应用。通过培训可以

47、快速地使有关管理人员和技术人员快速了解和掌握新系统,熟悉、适应并使用与管理信息系统相人员快速了解和掌握新系统,熟悉、适应并使用与管理信息系统相关的管理思想和管理方法,培养一批既懂管理业务又懂信息系统的关的管理思想和管理方法,培养一批既懂管理业务又懂信息系统的组织内部人员。对系统使用人员、系统维护人员和系统管理人员的组织内部人员。对系统使用人员、系统维护人员和系统管理人员的培训是系统投入应用的重要前提,关系到系统能否正常运行,应尽培训是系统投入应用的重要前提,关系到系统能否正常运行,应尽早进行。早进行。v 系统操作员的培训应与编程和调试同时进行。系统操作员是未系统操作员的培训应与编程和调试同时进

48、行。系统操作员是未来新系统的主要使用和操作人员,编程开始后系统开发方人员可以来新系统的主要使用和操作人员,编程开始后系统开发方人员可以对系统操作人员进行培训。对系统操作人员进行培训。四、系统测试报告四、系统测试报告第五节第五节 系统的试运行与转换系统的试运行与转换一、系统试运行前的人员培训一、系统试运行前的人员培训v 总体结构,计算机基本操作及使用,系统业务功能的操作与使用,系统数据的输入总体结构,计算机基本操作及使用,系统业务功能的操作与使用,系统数据的输入与处理,汉字输入法,系统的使用权限,系统操作安全注意事项等。与处理,汉字输入法,系统的使用权限,系统操作安全注意事项等。v 系统维护人员

49、应具有丰富的计算机软硬件及网络知识和熟练的计算机操作技能,对系统维护人员应具有丰富的计算机软硬件及网络知识和熟练的计算机操作技能,对数据库与编程开发工具较熟悉,并能掌握系统的整体结构及相关参数设置和系统业数据库与编程开发工具较熟悉,并能掌握系统的整体结构及相关参数设置和系统业务、分析、维护等功能与操作,还需要掌握可能出现问题的解决方法。务、分析、维护等功能与操作,还需要掌握可能出现问题的解决方法。v 系统管理人员在很大程度上影响着系统能否顺利运行,必须进行培训。通过讲座、系统管理人员在很大程度上影响着系统能否顺利运行,必须进行培训。通过讲座、报告会等方式,使他们了解系统的总体结构和业务功能,了

50、解系统的使用权限与责报告会等方式,使他们了解系统的总体结构和业务功能,了解系统的使用权限与责任,更要重点掌握统计分析功能的操作和使用方法。对于尚未掌握计算机基本操作任,更要重点掌握统计分析功能的操作和使用方法。对于尚未掌握计算机基本操作与使用的人员,还要进行计算机基本知识与操作技能方面的培训。与使用的人员,还要进行计算机基本知识与操作技能方面的培训。v 除此之外,还需要对业务监督人员和归档人员进行培训。监督人员需要理解系统及除此之外,还需要对业务监督人员和归档人员进行培训。监督人员需要理解系统及其功能,并熟悉所监督的职能领域的工作。归档人员也要了解系统的总体方案和系其功能,并熟悉所监督的职能领

51、域的工作。归档人员也要了解系统的总体方案和系统的档案管理规范。统的档案管理规范。四、系统测试报告四、系统测试报告第五节第五节 系统的试运行与转换系统的试运行与转换二、系统试运行二、系统试运行 尽管新系统已经经过系统测试阶段的调试,但由于测试时采用的是测尽管新系统已经经过系统测试阶段的调试,但由于测试时采用的是测试用例,并不能完全测试出系统运行时可能出现的问题,所以系统开发完试用例,并不能完全测试出系统运行时可能出现的问题,所以系统开发完成后必须让它实际运行一段时间,以更好地进行检验和测试,这就是试运成后必须让它实际运行一段时间,以更好地进行检验和测试,这就是试运行。行。 试运行阶段的主要工作有

52、:试运行阶段的主要工作有: (1)对系统进行初始化设置。)对系统进行初始化设置。 (2)输入各类基础数据,考察实际输入方式。)输入各类基础数据,考察实际输入方式。 (3)核对新老系统的运行结果。)核对新老系统的运行结果。 (4)对新系统进行响应速度、负荷量等实际测试。)对新系统进行响应速度、负荷量等实际测试。 (5)记录新系统运行的数据,作为管理信息系统文档的组成部分。)记录新系统运行的数据,作为管理信息系统文档的组成部分。四、系统测试报告四、系统测试报告第五节第五节 系统的试运行与转换系统的试运行与转换三、系统转换三、系统转换v 系统转换指新系统开发完成后新系统替换原有系统的过程。主要包括:

53、系统转换指新系统开发完成后新系统替换原有系统的过程。主要包括:完成新系统基础数据的准备和必要的旧系统文件到新系统文件的转换;将完成新系统基础数据的准备和必要的旧系统文件到新系统文件的转换;将系统有关资料转交用户,移交系统的控制权;协助用户实际使用新系统。系统有关资料转交用户,移交系统的控制权;协助用户实际使用新系统。v 系统转换主要有以下三种方法:系统转换主要有以下三种方法: 1.直接转换直接转换v 直接转换指在确认新系统运行正常且稳定以后,确定一个时刻,停止直接转换指在确认新系统运行正常且稳定以后,确定一个时刻,停止原系统的运行,用新系统取代它投入正常运行,如图原系统的运行,用新系统取代它投

54、入正常运行,如图7-7所示。所示。四、系统测试报告四、系统测试报告老系统老系统新系统新系统切换点切换点图7-7 直接转换第五节第五节 系统的试运行与转换系统的试运行与转换 2.并行转换并行转换 并行转换是指完成新系统的测试与试运行后,原系统与新系统同时投并行转换是指完成新系统的测试与试运行后,原系统与新系统同时投入运行,新老系统并行运行一段时间后,通过新旧系统的对比,确认新系入运行,新老系统并行运行一段时间后,通过新旧系统的对比,确认新系统运行正常后,停止原系统的工作,让新系统单独运行,如图统运行正常后,停止原系统的工作,让新系统单独运行,如图7-8所示。所示。 四、系统测试报告四、系统测试报

55、告老系统老系统新系统新系统并行运行并行运行图图7-8 并行转换并行转换第五节第五节 系统的试运行与转换系统的试运行与转换 3分段转换分阶段转换分段转换分阶段转换 分段转换(试点过渡)指在新系统投入正常运行前,将新系统分阶段分段转换(试点过渡)指在新系统投入正常运行前,将新系统分阶段分批逐步代替原系统的各部分,最后完全取代原系统,如图分批逐步代替原系统的各部分,最后完全取代原系统,如图7-9所示。所示。四、系统测试报告四、系统测试报告分阶段转换分阶段转换新系统新系统老系统老系统图图7-9 分段转换分段转换第六节第六节 系统实施报告系统实施报告v 具体包括以下内容:具体包括以下内容:(1)系统采用

56、的术语;)系统采用的术语;(2)系统的功能描述;)系统的功能描述;(3)系统开发最小平台;)系统开发最小平台;(4)系统覆盖的流程;)系统覆盖的流程;(5)系统全局变量;)系统全局变量;(6)程序清单;)程序清单;(7)每个功能的描述;)每个功能的描述;(8)系统共享数据;)系统共享数据;(9)系统接口的实现。)系统接口的实现。一、程序设计报告一、程序设计报告第六节第六节 系统实施报告系统实施报告v 系统使用说明书为用户提供了系统的功能概况和一份详细的安装指南,系统使用说明书为用户提供了系统的功能概况和一份详细的安装指南,以及一个贯穿全系统的详细使用说明。包括以下内容:以及一个贯穿全系统的详细

57、使用说明。包括以下内容:(1)系统概况;)系统概况;(2)系统运行平台与安装方法;)系统运行平台与安装方法;(3)系统操作描述。)系统操作描述。二、系统使用说明书二、系统使用说明书第六节第六节 系统实施报告系统实施报告v 一般通过以下几个指标进行评价:一般通过以下几个指标进行评价:(1)预定目标的实现情况)预定目标的实现情况(2)用户对系统的满意程度)用户对系统的满意程度(3)系统运行的效率)系统运行的效率(4)系统的完备和实用程度)系统的完备和实用程度(5)系统的性能、成本、效益的综合比)系统的性能、成本、效益的综合比(6)系统的运行结果的有效性等一系列评价指标)系统的运行结果的有效性等一系

58、列评价指标三、系统评价报告三、系统评价报告第六节第六节 系统实施报告系统实施报告v 内容:内容:(1)给出系统分析阶段所提出的新系统目标、结构与功能,并将它们与实现)给出系统分析阶段所提出的新系统目标、结构与功能,并将它们与实现的新系统逐一比较,说明其满足的程度。的新系统逐一比较,说明其满足的程度。(2)给出有关的文件、任务书、参考资料等。)给出有关的文件、任务书、参考资料等。(3)给出经济指标的评价:系统开发及运行的总费用与原来估计费用相比;)给出经济指标的评价:系统开发及运行的总费用与原来估计费用相比;预期效益与实际效益相比;费用预期效益与实际效益相比;费用效益分析的结果。效益分析的结果。(4)性能指标的评价:工作效率指标;适应性;可维护性;安全、可靠性及)性能指标的评价:工作效率指标;适应性;可维护性;安全、可靠性及保密性。保密性。(5)管理指标的评价:用户、领导者与管理人员对系统的反映及评价。)管理指标的评价:用户、领导者与管理人员对系统的反映及评价。(6)综合性评价:包括对各类指标的综合考虑与分析,系统的不足及待改进)综合性评价:包括对各类指标的综合考虑与分析,系统的不足及待改进之处。之处。 三、系统评价报告三、系统评价报告第六节第六节 系统实施报告系统实施报告v 本章小结本章小结v 系统实施是管理信息系统开发工

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论