第八章管理信息系统的系统实施-课件.ppt

上传人(卖家):三亚风情 文档编号:3157636 上传时间:2022-07-24 格式:PPT 页数:105 大小:2.16MB
下载 相关 举报
第八章管理信息系统的系统实施-课件.ppt_第1页
第1页 / 共105页
第八章管理信息系统的系统实施-课件.ppt_第2页
第2页 / 共105页
第八章管理信息系统的系统实施-课件.ppt_第3页
第3页 / 共105页
第八章管理信息系统的系统实施-课件.ppt_第4页
第4页 / 共105页
第八章管理信息系统的系统实施-课件.ppt_第5页
第5页 / 共105页
点击查看更多>>
资源描述

1、第八章管理信息系统的第八章管理信息系统的系统实施系统实施2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施2信息系统的开发思路系统分析系统设计系统实施2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施3在系统分析和设计阶段,主要工作是集中在逻在系统分析和设计阶段,主要工作是集中在逻辑、功能和技术设计上,工作的成果是以各种文档辑、功能和技术设计上,工作的成果是以各种文档来体现的。来体现的。在系统实施阶段,要继承此前各阶段的工作成在系统实施阶段,要继承此前各阶段的工作成果,将技术设计转化成为物理实现,是前两个阶段果,将技术设计转化成为物理实现,是前两

2、个阶段工作成果的结晶。工作成果的结晶。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施4系统越大,系统实施的任务就越复杂。因此在系统越大,系统实施的任务就越复杂。因此在系统实施之前,要制订周密的计划,即确定系统的系统实施之前,要制订周密的计划,即确定系统的实施方法、步骤、所需的时间和费用。并且要监督实施方法、步骤、所需的时间和费用。并且要监督计划的执行,做到既有计划,又有检查,以保证系计划的执行,做到既有计划,又有检查,以保证系统实施工作的顺利进行。统实施工作的顺利进行。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施5系统实施的主要内容包括

3、:系统实施的主要内容包括:物理系统的实施物理系统的实施 程序设计与调试程序设计与调试 项目管理项目管理 人员培训人员培训 数据准备与录入数据准备与录入 系统转换和评价等。系统转换和评价等。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施6学习要点学习要点教学目的:教学目的:了解管理信息系统的物理实施过程;掌握了解管理信息系统的物理实施过程;掌握结构化程序设计结构化程序设计的概念和方法的概念和方法,能根据实际需要选择恰当的程序语言进行,能根据实际需要选择恰当的程序语言进行程序设计;程序设计;掌握系统测试的基本方法和步骤,领会系统转掌握系统测试的基本方法和步骤,领会系统转

4、换的任务和基本方式换的任务和基本方式。掌握掌握 MIS 的系统运行及维护等的的系统运行及维护等的方法与内涵;掌握项目管理与系统评价的方法与内涵。方法与内涵;掌握项目管理与系统评价的方法与内涵。本章重点:本章重点:结构化程序设计和系统测试的基本概念和方法结构化程序设计和系统测试的基本概念和方法难点:难点:系统测试的方法和测试用例系统测试的方法和测试用例2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施7 本章内容本章内容物理系统的实施物理系统的实施8.1程序设计程序设计8.2软件开发工具软件开发工具8.3程序和系统调试程序和系统调试8.4系统切换、运行及维护系统切换、运行

5、及维护8.5项目管理与系统评价项目管理与系统评价8.6从结构化系统开发方法的系统实施到面向从结构化系统开发方法的系统实施到面向对象方法的系统实施对象方法的系统实施8.72022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施88.1 8.1 物理系统的实施物理系统的实施MIS物理系统的实施是计算机系统和通信网络物理系统的实施是计算机系统和通信网络系统设备的订购、机房的准备和设备的安装调试等系统设备的订购、机房的准备和设备的安装调试等一系列活动。一系列活动。8.1.1、计算机系统的实施、计算机系统的实施8.1.2、网络系统的实施、网络系统的实施2022-7-24第八章管理信息系

6、统的系统实施第八章管理信息系统的系统实施91.购置计算机系统购置计算机系统 计算机品牌选择计算机品牌选择 国外品牌目前有国外品牌目前有IBM、HP、Compaq、SUN、NEC、Dell等;等;国内品牌目前有联想国内品牌目前有联想、新浪潮新浪潮、方正等。方正等。8.1.1 8.1.1 计算机系统的实施计算机系统的实施2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施10 计算机购置的基本原则:计算机购置的基本原则:能够满足能够满足MIS的设计和运行的基本要求的设计和运行的基本要求 合理的性价比;合理的性价比;良好的可扩充性;良好的可扩充性;良好的售后服务和技术支持良好的

7、售后服务和技术支持.2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施112 机房的环境要求机房的环境要求合适的温度、湿度,无尘。合适的温度、湿度,无尘。机房要安装双层玻璃门机房要安装双层玻璃门窗。窗。硬件通过电缆线连接至电源,防止静电感应。硬件通过电缆线连接至电源,防止静电感应。安全可靠的电源。防止由于突然停电造成的事故发安全可靠的电源。防止由于突然停电造成的事故发生,应安装备用电源设备,如功率足够的不间断电源生,应安装备用电源设备,如功率足够的不间断电源(UPS)。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施123 设备的安装与调试设备

8、的安装与调试 设备到货后,应按合同开箱验收设备到货后,应按合同开箱验收 由供应商负责系统的安装与调试由供应商负责系统的安装与调试 由供应商提供系统运行用的常规诊断校验系统由供应商提供系统运行用的常规诊断校验系统 供应商并负责操作人员的培训供应商并负责操作人员的培训2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施13主要是通信设备的安装、电缆线的铺设及网络性能的调主要是通信设备的安装、电缆线的铺设及网络性能的调试等工作。试等工作。MIS的网络系统主要有两种:的网络系统主要有两种:局域网(局域网(Local Area Network,LAN)通常指一定范围内的网络,可以实

9、现楼宇内部和临近通常指一定范围内的网络,可以实现楼宇内部和临近的几座大楼之间的内部联系。的几座大楼之间的内部联系。广域网(广域网(Wide Area Network,WAN)能连接多个城市,国家或大洲广域网不仅仅只是能连接多个城市,国家或大洲广域网不仅仅只是连接许多结点中的计算机,它还必须能使得计算机之间能连接许多结点中的计算机,它还必须能使得计算机之间能同时通信。同时通信。8.1.2 8.1.2 网络系统的实施网络系统的实施2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施141、常用的通讯介质、常用的通讯介质双绞线双绞线2022-7-24第八章管理信息系统的系统实施

10、第八章管理信息系统的系统实施15同轴电缆同轴电缆光纤光纤微波通信微波通信地表卫星微波站(B)卫星通信地表地面波微波站(A)地面微波通信2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施162、常用的通讯设备、常用的通讯设备路由器设备路由器设备 交换机设备交换机设备 2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施178.2 8.2 程序设计程序设计8.2.1、程序设计的任务、程序设计的任务8.2.3、程序设计的步骤、程序设计的步骤8.2.2、程序设计的目标、程序设计的目标8.2.5、程序设计的风格、程序设计的风格8.2.4、程序设计的方法、程序

11、设计的方法2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施188.2.1 8.2.1 程序设计的任务程序设计的任务程序设计的任务是用选定的程序设计语言,把程序设计的任务是用选定的程序设计语言,把系统设计阶段所得到的以程序设计说明书体现的信系统设计阶段所得到的以程序设计说明书体现的信息处理过程,转换成能在计算机系统上运行的程序息处理过程,转换成能在计算机系统上运行的程序源代码。源代码。为了保证编程(为了保证编程(Coding)工作的顺利进行,设)工作的顺利进行,设计人员必须做到计人员必须做到:(:(1)仔细阅读系统设计文档,充仔细阅读系统设计文档,充分理解程序模块的内部

12、过程和外部接口,保证系统分理解程序模块的内部过程和外部接口,保证系统实施与系统设计的一致性。(实施与系统设计的一致性。(2)深刻理解、熟练掌)深刻理解、熟练掌握和正确运用程序设计语言以及软件开发环境和工握和正确运用程序设计语言以及软件开发环境和工具,以保证系统功能的正确实现。具,以保证系统功能的正确实现。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施19 可维护性可维护性 由于信息系统需求的不确定性,系统需求可能会随由于信息系统需求的不确定性,系统需求可能会随着环境的变化而不断变化,因此,就必须对系统功能进着环境的变化而不断变化,因此,就必须对系统功能进行完善和调整

13、,为此,就要对程序进行补充或修改。此行完善和调整,为此,就要对程序进行补充或修改。此外,由于计算机软硬件的更新换代也需要对程序进行相外,由于计算机软硬件的更新换代也需要对程序进行相应的升级。应的升级。8.2.2 8.2.2 程序设计的目标程序设计的目标2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施20 可靠性:程序应具有较好的容错能力。可靠性:程序应具有较好的容错能力。正常情况下能正确工作。正常情况下能正确工作。意外情况下应便于处理,不至产生意外的操作,意外情况下应便于处理,不至产生意外的操作,从而造成严重损失。从而造成严重损失。可理解性:可理解性:程序不仅要求逻辑

14、正确,计算机能够执行,而程序不仅要求逻辑正确,计算机能够执行,而且应当层次清楚,便于阅读。且应当层次清楚,便于阅读。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施21 效率:效率:程序能否有效地利用计算机资源。程序能否有效地利用计算机资源。程序效率的地位:程序效率的地位:已不像以前那样举足轻重了,因为已不像以前那样举足轻重了,因为硬件价格大幅度下降,而其性能却不断完善和提高。硬件价格大幅度下降,而其性能却不断完善和提高。程序设计人员工作效率的地位日益重要。不仅能降低程序设计人员工作效率的地位日益重要。不仅能降低软件开发成本;而且可明显降低程序的出错率,进而减软件开发

15、成本;而且可明显降低程序的出错率,进而减轻维护人员的工作负担。为了提高程序设计效率,应充轻维护人员的工作负担。为了提高程序设计效率,应充分利用各种软件开发工具。分利用各种软件开发工具。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施22在过去的小程序设计中,主要强调程序的正确在过去的小程序设计中,主要强调程序的正确和效率。和效率。对于大型程序,人们则倾向于首先强调程序的对于大型程序,人们则倾向于首先强调程序的可维护性、可靠性和可理解性,然后才是效率。可维护性、可靠性和可理解性,然后才是效率。注意注意程序效率、可维护性、可理解性三者之间的关系程序效率、可维护性、可理解性

16、三者之间的关系2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施231.了解计算机系统性能和软硬件环境。了解计算机系统性能和软硬件环境。2.充分理解系统设计的文档。准确把握系统充分理解系统设计的文档。准确把握系统的功能、接口关系、算法以及输入输出要求。的功能、接口关系、算法以及输入输出要求。3.根据设计要求和软硬件条件,选定程序设根据设计要求和软硬件条件,选定程序设计语言。计语言。4.编写程序。编写程序。5.调试程序。调试程序。8.2.3 8.2.3 程序设计的步骤程序设计的步骤2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施241.自顶向下的

17、模块化设计自顶向下的模块化设计功能结构图中有很多大大小小的模块,先实功能结构图中有很多大大小小的模块,先实现那些模块呢?现那些模块呢?上层模块上层模块下层模块下层模块.下层模块下层模块执行具体的功能执行具体的功能控制性控制性8.2.48.2.4结构化程序设计方法结构化程序设计方法(Structured Programming)(Structured Programming)2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施25 结构化方法主张自顶向下实现,尽量先实结构化方法主张自顶向下实现,尽量先实现上层模块,逐步向下,最后实现下层最基本的现上层模块,逐步向下,最后实现

18、下层最基本的模块。模块。(首先调试整个系统的结构及各个模块之间(首先调试整个系统的结构及各个模块之间的接口,确保系统结构和各模块接口的正确性)的接口,确保系统结构和各模块接口的正确性)2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施262022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施27模块应该具有独立性:模块应该具有独立性:在系统中模块之间应尽可在系统中模块之间应尽可能的相互独立,减少模块间的能的相互独立,减少模块间的藕合,即信息交叉,以便于将藕合,即信息交叉,以便于将模块作为一个独立子系统开发。模块作为一个独立子系统开发。模块大小划分要适

19、当:模块大小划分要适当:模块中包含的子模块数要模块中包含的子模块数要合适,既便于模块的单独开发,合适,既便于模块的单独开发,又便于系统重构。又便于系统重构。自顶向下模块化程序设计中应注意:自顶向下模块化程序设计中应注意:成本成本模块数量模块数量最佳成本区最佳成本区系统总成本系统总成本接口成本接口成本模模块块成成本本2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施28模块功能要简单:模块功能要简单:底层模块一般应完成一项独立的处理任务。底层模块一般应完成一项独立的处理任务。共享的功能模块应集中:共享的功能模块应集中:对于可供各模块共享的处理功能,应集中在一个对于可供各模

20、块共享的处理功能,应集中在一个上层模块中,供各模块引用。上层模块中,供各模块引用。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施292.2.结构化程序设计的基本控制结构结构化程序设计的基本控制结构采用采用顺序结构、循环结构、选择结构顺序结构、循环结构、选择结构三种基本逻辑三种基本逻辑结构来编写程序的方法。结构来编写程序的方法。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施30(1)(1)、顺序结构:、顺序结构:顺序结构表示含有多个连续的处理步骤,按照书写的顺序结构表示含有多个连续的处理步骤,按照书写的先后顺序执行。先后顺序执行。入口入口A

21、B出口出口int i=0;int s=1;s=100+i;AB传统流程图传统流程图N-S流程图流程图2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施31(2)(2)、选择结构:、选择结构:由某个逻辑表达式的取值决定选择两个处理加工中由某个逻辑表达式的取值决定选择两个处理加工中的一个。的一个。PAB入口入口出口出口TFPT FAB传统流程图传统流程图N-S流程图流程图if(ab)max=a;else max=b;2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施32(3)(3)、循环结构:、循环结构:循环结构是由一个或几个模块构成,程序运行时重循

22、环结构是由一个或几个模块构成,程序运行时重复执行,直到满足某一条件为止。复执行,直到满足某一条件为止。PS入口入口出口出口TFi=1;s=0;while(i=100)s=s+i;i=i+1;传统流程图传统流程图N-S流程图流程图当条件当条件P成立成立S2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施331.标识符的命名标识符的命名2.程序中的注释程序中的注释3.程序的布局格式程序的布局格式4.程序的结构程序的结构5.输入和输出输入和输出6.程序的运行效率程序的运行效率8.2.5 8.2.5 程序设计的风格程序设计的风格2022-7-24第八章管理信息系统的系统实施第八

23、章管理信息系统的系统实施348.3 8.3 软件开发工具软件开发工具利用软件生成工具进行系统开发可以大量的减少甚至避利用软件生成工具进行系统开发可以大量的减少甚至避免手工编写程序,并且避免了手工方式下的编程错误,从而免手工编写程序,并且避免了手工方式下的编程错误,从而极大的提高了系统开发效率。极大的提高了系统开发效率。下面首先对几种常用的工具软件作一介绍:下面首先对几种常用的工具软件作一介绍:8.3.1、电子表格软件、电子表格软件8.3.2、数据库管理、数据库管理8.3.3、套装软件、套装软件8.3.4、可视化编程工具、可视化编程工具8.3.5、计算机辅助软件工程、计算机辅助软件工程2022-

24、7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施358.3.1 8.3.1 电子表格软件电子表格软件 典型工具有典型工具有Lotus 1-2-3电子表格软件包。电子表格软件包。特点:特点:有一个规模较大的电子工作表有一个规模较大的电子工作表(256列列*2048行行)。用户可以通过键盘在屏幕上填写表中数据,存入数据库,用户可以通过键盘在屏幕上填写表中数据,存入数据库,然后按图形方式显示或打印出来。然后按图形方式显示或打印出来。与其他数据库接口:与其他数据库接口:可灵活地将可灵活地将FoxBASE、BASIC等等数据文件转换成工作表文件。数据文件转换成工作表文件。其他功能:其他功

25、能:设定了许多统计和财会中常用的函数和模设定了许多统计和财会中常用的函数和模型,因而便于型,因而便于MIS和和DSS的开发。的开发。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施368.3.2 8.3.2 数据库管理数据库管理 微软公司和微软公司和FOX公司开发的公司开发的FoxPro for Windows:具有功能很强的菜单生成器、屏幕编辑具有功能很强的菜单生成器、屏幕编辑器、报表编写器、应用生成器和跟踪调试工具,可器、报表编写器、应用生成器和跟踪调试工具,可以快速地生成各种菜单程序、输入输出屏幕、报表以快速地生成各种菜单程序、输入输出屏幕、报表和应用程序。和应

26、用程序。ORACLE公司的公司的SQL*FORMS、SQL*REPORT和和SQL*GRAPH:配合使用可以形配合使用可以形成一个综合的应用软件开发环境。成一个综合的应用软件开发环境。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施378.3.3 8.3.3 套装软件套装软件(set of software)(set of software)典型工具有典型工具有Office软件包。软件包。其中其中Word、Excel和和Power Point融合在一起,可同时运用字处理、表格融合在一起,可同时运用字处理、表格设计、数据库和绘图功能。其中设计、数据库和绘图功能。其中Ex

27、cel还具备一定规还具备一定规模的生成模型的函数。模的生成模型的函数。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施388.3.4可视化图形界面编程工具化图形界面编程工具 MS Visual Foxpro MS Visual BASlC PowerBuilder:办公自动化系统开发工具办公自动化系统开发工具Lotus Notes 2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施398.3.5 计算机辅助软件工程(CASE)CASE(COMPUTER AIDED SOFTWARE ENGINEERING)的特点:的特点:支持系统分析和系统设计

28、支持系统分析和系统设计(如生成数据流程图、生成功能结如生成数据流程图、生成功能结构图和各种文档资料等构图和各种文档资料等)乃至整个系统生命周期的大型软件环境。乃至整个系统生命周期的大型软件环境。功能:功能:CASE中集成了多种工具,这些工具既可以单独使用,也可中集成了多种工具,这些工具既可以单独使用,也可以组合使用,为系统开发提供了全过程的开发环境以组合使用,为系统开发提供了全过程的开发环境 2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施408.4 8.4 程序和系统调试程序和系统调试在完成程序设计之后,还要进行大量而艰巨的在完成程序设计之后,还要进行大量而艰巨的系

29、统调试,一般情况下,系统测试与调试大约占系系统调试,一般情况下,系统测试与调试大约占系统实施工作量的统实施工作量的40%-50%。程序和系统调试的目的程序和系统调试的目的 找出系统中可能存在的错误找出系统中可能存在的错误 及时予以纠正。及时予以纠正。系统测试系统测试系统调试系统调试2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施418.4 8.4 程序和系统调试程序和系统调试8.4.1、系统测试中发现的错误类型、系统测试中发现的错误类型8.4.2、系统测试方法、系统测试方法8.4.2、调试流程、调试流程2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的

30、系统实施428.4.1系统测试中发现的错误类型1.功能错误:与系统设计要求的功能有差别功能错误:与系统设计要求的功能有差别2.系统错误:接口、参数调用、系统错误:接口、参数调用、I/O等错误等错误3.过程错误:运算、初始化、逻辑等错误过程错误:运算、初始化、逻辑等错误4.数据错误:数据结构、内容等错误数据错误:数据结构、内容等错误5.编码错误:语法、标识符、变量等错误编码错误:语法、标识符、变量等错误2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施43 人们常常有一种错觉,认为程序编写出来就人们常常有一种错觉,认为程序编写出来就“万万事大吉事大吉”。目前,检验软件的有

31、三种手段:目前,检验软件的有三种手段:正确性证明、静态正确性证明、静态测试和动态测试。测试和动态测试。8.4.2 系统测试方法2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施441、正确性证明:、正确性证明:利用数学方法证明程序的正确性,该技术还处于初级阶利用数学方法证明程序的正确性,该技术还处于初级阶段。段。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施45数学经典问题四色猜想 1852年,刚从伦敦大学毕业的哥斯尼在给他的兄弟弗年,刚从伦敦大学毕业的哥斯尼在给他的兄弟弗雷赘克的一封信中提出了这样的猜想:在一幅正规地图中。雷赘克的一封信中提

32、出了这样的猜想:在一幅正规地图中。凡是有共同边界结的国家,都可以最多只用四种颜色着色凡是有共同边界结的国家,都可以最多只用四种颜色着色,就能把这些国家区别开来。就能把这些国家区别开来。弗雷赘克读了这封信后,就企图用数学方法来加证明。弗雷赘克读了这封信后,就企图用数学方法来加证明。但是,他花了许多时间,仍是毫无头绪,他只好去请教他但是,他花了许多时间,仍是毫无头绪,他只好去请教他的教师著名数学家德的教师著名数学家德摩尔根。但摩尔根也无法证明这个问摩尔根。但摩尔根也无法证明这个问题。同时也无法推翻,就把它交给了英国著名的数学家哈题。同时也无法推翻,就把它交给了英国著名的数学家哈密顿。从此,这个问题

33、在一些人中间传来似去,直到密顿。从此,这个问题在一些人中间传来似去,直到1865年哈密顿逝世为止,这个问题还没有得到解决。年哈密顿逝世为止,这个问题还没有得到解决。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施46数学经典问题四色猜想 于是这个问题便以于是这个问题便以“四色猜想四色猜想”的名字留在了近代数学的名字留在了近代数学史上。史上。1878年,著名的英国数学家凯来把年,著名的英国数学家凯来把“四色猜想四色猜想”通报通报给伦敦的数学学会会员,征求解答。数学界顿时活跃起来,给伦敦的数学学会会员,征求解答。数学界顿时活跃起来,很多人挥戈上阵,企图试一试自己的能力。很

34、多人挥戈上阵,企图试一试自己的能力。1879年,肯普年,肯普首先宣布证明了四色定理,接着在首先宣布证明了四色定理,接着在1880年,泰特也宣布证年,泰特也宣布证明四色定理的问题已经解决,从此就很少有人过问它了。明四色定理的问题已经解决,从此就很少有人过问它了。然而还有一个数学家赫伍德,并没有放弃对四色问题然而还有一个数学家赫伍德,并没有放弃对四色问题的研究,他从表少年时代一直到成为白发苍苍的老者,花的研究,他从表少年时代一直到成为白发苍苍的老者,花费了毕生的精力致力于四色研究,前后整整费了毕生的精力致力于四色研究,前后整整60年。终于在年。终于在1890年,也就是肯普宣布证明了四色定理的年,也

35、就是肯普宣布证明了四色定理的11年之后,赫年之后,赫伍德发表文章,指出了肯普证明中的错误,不过,赫伍德伍德发表文章,指出了肯普证明中的错误,不过,赫伍德却成功地运用肯普的方法证明了五色定理,即一张地图能却成功地运用肯普的方法证明了五色定理,即一张地图能用五种颜色正确地染色。用五种颜色正确地染色。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施47数学经典问题四色猜想 五色定理被证明了。但四色定理却又回到未被证明的五色定理被证明了。但四色定理却又回到未被证明的四色猜想的地位了,这不仅由于赫伍德推翻了肯普的证明,四色猜想的地位了,这不仅由于赫伍德推翻了肯普的证明,而且离开

36、泰特发表论文而且离开泰特发表论文66年后的年后的1946年,加拿大数学家托年,加拿大数学家托特又举出反例,否定了泰特的证明。特又举出反例,否定了泰特的证明。肯普的证明,虽然在肯普的证明,虽然在11年后被推翻了,但是,人们认年后被推翻了,但是,人们认为他的证明思路有很多可取的地方。因此,数学家,有不为他的证明思路有很多可取的地方。因此,数学家,有不少人一直在沿着他的思路,推进着四色问题的证明工作,少人一直在沿着他的思路,推进着四色问题的证明工作,并且有了新的进展。然而,这些成就所提供的检验办法太并且有了新的进展。然而,这些成就所提供的检验办法太复杂了,人们难以实现。就拿复杂了,人们难以实现。就拿

37、1970年有些人的方案来说,年有些人的方案来说,用当时的计算机来算也需要连续不断地工作用当时的计算机来算也需要连续不断地工作10万小时(即万小时(即11年以上),才能得出结论,这显然是不可能的。年以上),才能得出结论,这显然是不可能的。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施48数学经典问题四色猜想 1970年以后,人们千方百计地改进了证明四色猜想年以后,人们千方百计地改进了证明四色猜想的方案。随着计算机运算速度的迅速提高,加之人机对话的方案。随着计算机运算速度的迅速提高,加之人机对话的出现,大大加快了对四色猜想证明的进程。的出现,大大加快了对四色猜想证明的进

38、程。1976年年6月,美国数学家阿佩尔与哈肯,在美国伊利月,美国数学家阿佩尔与哈肯,在美国伊利诺斯大学的诺斯大学的2台不同的电子计算机上,用了台不同的电子计算机上,用了1200小时,作小时,作了了100亿判断,终于完成了亿判断,终于完成了“四色猜想四色猜想”的证明,从面使的证明,从面使“四四色猜想色猜想”成为了四色定理。成为了四色定理。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施49数学经典问题四色猜想 四色猜想的计算机证明,轰动了世界。它不仅解决了四色猜想的计算机证明,轰动了世界。它不仅解决了一个历时一个历时100多年的难题,而且有可能成为数学史上一系多年的难题

39、,而且有可能成为数学史上一系列新思维的起点。列新思维的起点。“四色定理四色定理”本身没有什么突出的理论价值和实用价值。本身没有什么突出的理论价值和实用价值。美国数学家的贡献,主要是用电子计算机解决了延续美国数学家的贡献,主要是用电子计算机解决了延续124年之久的纯理论问题。人与机器的合作完全有可能解决那年之久的纯理论问题。人与机器的合作完全有可能解决那些悬而未决的问题,我们期待着那一日的到来。些悬而未决的问题,我们期待着那一日的到来。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施502、静态测试、静态测试 人工评审软件的文档或程序,发现其中的错误。手续人工评审软件的

40、文档或程序,发现其中的错误。手续简单,是一种行之有效的检验手段。简单,是一种行之有效的检验手段。(1)代码审查:通过阅读程序发现软件错误和缺陷。)代码审查:通过阅读程序发现软件错误和缺陷。(2)静态分析:主要对程序进行控制流分析、数据流)静态分析:主要对程序进行控制流分析、数据流分析、接口分析和表达式分析。分析、接口分析和表达式分析。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施51 3、动态测试、动态测试 即有控制地运行程序,从多种角度观察程序运行时的行为,即有控制地运行程序,从多种角度观察程序运行时的行为,发现其中的错误。(测试就是为了发现错误而执行程序)发现其

41、中的错误。(测试就是为了发现错误而执行程序)测试只能证明程序有错误,测试只能证明程序有错误,而不可能证明程序没有错误。而不可能证明程序没有错误。2020次次B BA A520条路径。条路径。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施52(1)黑盒测试 不考虑系统内部结构而运行系统,以检查在一定的输不考虑系统内部结构而运行系统,以检查在一定的输入下,系统的输出是否与期望相同。入下,系统的输出是否与期望相同。(2)白盒测试 不仅要完成前者的内容,还要检查输入的数据是如何不仅要完成前者的内容,还要检查输入的数据是如何通过系统内部设定的结构,达到输出的。通过系统内部设定

42、的结构,达到输出的。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施53 A 黑盒测试黑盒测试B 白盒测试白盒测试2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施548.4.2 调试流程 调试是通过一些典型的数据运行检验系统在各种调试是通过一些典型的数据运行检验系统在各种情况下的正确性的过程。情况下的正确性的过程。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施55程序调试程序调试分调(功能调试)分调(功能调试)总调(能行性联调)总调(能行性联调)特殊调试特殊调试认可调试认可调试2022-7-24第八章管理信息系统的

43、系统实施第八章管理信息系统的系统实施561 程序调试程序调试 程序调试是测试系统中的每一个低级处理的基本程序调试是测试系统中的每一个低级处理的基本功能,其目标是告诉程序员哪些程序部分需要改正或功能,其目标是告诉程序员哪些程序部分需要改正或改进。改进。(1)程序代码测试程序代码测试(2)程序功能测试程序功能测试2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施57 (1)程序代码调试程序代码调试 利用精心挑选的测试数据,使程序和模块中的每一利用精心挑选的测试数据,使程序和模块中的每一条语句都能得到执行,条语句都能得到执行,即能够测试程序中的任一逻辑通即能够测试程序中的任一

44、逻辑通路。常用的测试数据有以下几种:路。常用的测试数据有以下几种:用正常数据调试。用正常数据调试。用异常数据调试。用异常数据调试。用错误数据调试。试验程序对错误的处理能力,包括显示出用错误数据调试。试验程序对错误的处理能力,包括显示出错信息以及容许修改错误的可能性。错信息以及容许修改错误的可能性。具体检查内容有:具体检查内容有:v输入键号错误输入键号错误v输入数据错误输入数据错误v操作错误操作错误 2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施58 (2)程序功能调试程序功能调试 经代码测试正确的程序只是基本上验证了程序逻经代码测试正确的程序只是基本上验证了程序逻辑

45、上的正确性,但并不能验证程序是否满足程序说辑上的正确性,但并不能验证程序是否满足程序说明中定义的功能,也不能验证数据本身是否完备。明中定义的功能,也不能验证数据本身是否完备。程序功能测试则面向程序应用环境,把程序看程序功能测试则面向程序应用环境,把程序看做一个做一个 黑盒子黑盒子,认为程序只要满足应用功能上的,认为程序只要满足应用功能上的需求,就是可行的。需求,就是可行的。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施592分调(功能调试)分调(功能调试)将一个功能内所有程序按次序串联起来进行调试,将一个功能内所有程序按次序串联起来进行调试,目的是要保证模块内各程序

46、间具有正确的控制关系,目的是要保证模块内各程序间具有正确的控制关系,同时可以测试模块的运行效率。同时可以测试模块的运行效率。程序程序1程序程序2程序程序3程序程序2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施60模块的连接方法:模块的连接方法:(1)非增量式集成:)非增量式集成:把所有的模块按设计要求一次性全部组装起把所有的模块按设计要求一次性全部组装起来,然后进行整体测试。来,然后进行整体测试。(2)增量式集成:)增量式集成:一个一个地扩展模块,一步一步增大测试的一个一个地扩展模块,一步一步增大测试的范围,错误易于定位和纠正。范围,错误易于定位和纠正。2022-7

47、-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施612分调(功能调试)分调(功能调试)2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施623 总调(能行性联调)总调(能行性联调)将所开发的系统放在模拟的产品环境中,其目标将所开发的系统放在模拟的产品环境中,其目标是保证系统与网络、数据库、硬件和任何其它公司所是保证系统与网络、数据库、硬件和任何其它公司所特有平台和环境因素相协调,保证整个系统运行是一特有平台和环境因素相协调,保证整个系统运行是一致的,并且使应用程序能满足用户要求的灵活性。致的,并且使应用程序能满足用户要求的灵活性。2022-7-24第八章管

48、理信息系统的系统实施第八章管理信息系统的系统实施63 主控程序和调度程序调试主控程序和调度程序调试 将所有控制程序与各功能模块的接口将所有控制程序与各功能模块的接口“短路短路”,即用直接,即用直接送出预先安排计算结果的联系程序替代原功能模块。送出预先安排计算结果的联系程序替代原功能模块。目的不是处理结果的正确性,而是验证控制接口和参数传目的不是处理结果的正确性,而是验证控制接口和参数传递的正确性,以及发现并解决资源调试中的问题。递的正确性,以及发现并解决资源调试中的问题。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施64 系统程序总调系统程序总调 将主控程序和调度程

49、序与各功能模块联结起来进行总体将主控程序和调度程序与各功能模块联结起来进行总体调试。调试。对系统各种可能的使用形态及其组合在软件中的流对系统各种可能的使用形态及其组合在软件中的流通情况进行能行性测试。通情况进行能行性测试。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施654 特殊调试特殊调试 除了上述常规调试之外,还有一些必要的性能测试,除了上述常规调试之外,还有一些必要的性能测试,这些测试往往不是针对程序在正常情况下运行的正确与否,这些测试往往不是针对程序在正常情况下运行的正确与否,而是根据系统需求选择进行的,主要有:而是根据系统需求选择进行的,主要有:(1)峰值

50、负载测试、容量测试、响应时间测试、恢复)峰值负载测试、容量测试、响应时间测试、恢复能力测试等。能力测试等。(2)严格核对计算机处理和人工处理的两种结果。)严格核对计算机处理和人工处理的两种结果。(3)实况测试。)实况测试。2022-7-24第八章管理信息系统的系统实施第八章管理信息系统的系统实施665 认可调试认可调试 认可调试贯穿于调试的各个阶段,以确定终端用认可调试贯穿于调试的各个阶段,以确定终端用户是否认可该系统的设计和功能。户是否认可该系统的设计和功能。系统调试完成后,应该编写操作说明书,完成程序框系统调试完成后,应该编写操作说明书,完成程序框图和打印源程序清单。图和打印源程序清单。2

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(第八章管理信息系统的系统实施-课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|