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

下载本文档

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

文档简介

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

2、任务就越复杂。因此在系统实施之前,要制订周密的计划,即确定系统的实施方法、步骤、所需的时间和费用。并且要监督计划的执行,做到既有计划,又有检查,以保证系统实施工作的顺利进行。2022/10/24第八章管理信息系统的系统实施系统越大,系统实施的任务就越复杂。因此在系统实施之前,系统实施的主要内容包括:物理系统的实施程序设计与调试项目管理人员培训数据准备与录入系统转换和评价等。 2022/10/25第八章管理信息系统的系统实施系统实施的主要内容包括:2022/9/245第八章管理学习要点教学目的:了解管理信息系统的物理实施过程;掌握结构化程序设计的概念和方法,能根据实际需要选择恰当的程序语言进行程

3、序设计;掌握系统测试的基本方法和步骤,领会系统转换的任务和基本方式。掌握 MIS 的系统运行及维护等的方法与内涵;掌握项目管理与系统评价的方法与内涵。本章重点:结构化程序设计和系统测试的基本概念和方法难点:系统测试的方法和测试用例2022/10/26第八章管理信息系统的系统实施学习要点教学目的:2022/9/246第八章管理信息系统的系 本章内容物理系统的实施8.1程序设计8.2软件开发工具8.3程序和系统调试8.4系统切换、运行及维护8.5项目管理与系统评价8.6从结构化系统开发方法的系统实施到面向对象方法的系统实施8.72022/10/27第八章管理信息系统的系统实施 本章内容物理系统的实

4、施8.1程序设计8.2软件开发工具8.8.1 物理系统的实施MIS物理系统的实施是计算机系统和通信网络系统设备的订购、机房的准备和设备的安装调试等一系列活动。8.1.1、计算机系统的实施8.1.2、网络系统的实施2022/10/28第八章管理信息系统的系统实施8.1 物理系统的实施MIS物理系统的实施是计算机系统1.购置计算机系统 计算机品牌选择 国外品牌目前有IBM、HP、Compaq、SUN、NEC、Dell等; 国内品牌目前有联想、新浪潮、方正等。 8.1.1 计算机系统的实施2022/10/29第八章管理信息系统的系统实施1.购置计算机系统8.1.1 计算机系统的实施2022/ 计算机

5、购置的基本原则: 能够满足MIS的设计和运行的基本要求 合理的性价比;良好的可扩充性;良好的售后服务和技术支持.2022/10/210第八章管理信息系统的系统实施 计算机购置的基本原则: 2022/9/2410第八章管理2 机房的环境要求合适的温度、湿度,无尘。 机房要安装双层玻璃门窗。 硬件通过电缆线连接至电源,防止静电感应。 安全可靠的电源。防止由于突然停电造成的事故发生,应安装备用电源设备,如功率足够的不间断电源(UPS)。 2022/10/211第八章管理信息系统的系统实施2 机房的环境要求2022/9/2411第八章管理信息系统3 设备的安装与调试 设备到货后,应按合同开箱验收 由供

6、应商负责系统的安装与调试 由供应商提供系统运行用的常规诊断校验系统 供应商并负责操作人员的培训2022/10/212第八章管理信息系统的系统实施3 设备的安装与调试2022/9/2412第八章管理信息系统主要是通信设备的安装、电缆线的铺设及网络性能的调试等工作。MIS的网络系统主要有两种:局域网(Local Area Network, LAN) 通常指一定范围内的网络,可以实现楼宇内部和临近的几座大楼之间的内部联系。广域网(Wide Area Network, WAN) 能连接多个城市,国家或大洲广域网不仅仅只是连接许多结点中的计算机,它还必须能使得计算机之间能同时通信。8.1.2 网络系统的

7、实施2022/10/213第八章管理信息系统的系统实施主要是通信设备的安装、电缆线的铺设及网络性能的调试等工作。81、常用的通讯介质双绞线2022/10/214第八章管理信息系统的系统实施1、常用的通讯介质双绞线2022/9/2414第八章管理信息同轴电缆光纤微波通信地表卫星微波站(B)卫星通信地表地面波微波站(A)地面微波通信2022/10/215第八章管理信息系统的系统实施同轴电缆光纤微波通信地表卫星微波站(B)卫星通信地表地面波微2、常用的通讯设备路由器设备 交换机设备 2022/10/216第八章管理信息系统的系统实施2、常用的通讯设备路由器设备 交换机设备 2022/9/248.2

8、程序设计8.2.1、程序设计的任务8.2.3、程序设计的步骤8.2.2、程序设计的目标8.2.5、程序设计的风格8.2.4、程序设计的方法2022/10/217第八章管理信息系统的系统实施8.2 程序设计8.2.1、程序设计的任务8.2.3、程序设8.2.1 程序设计的任务程序设计的任务是用选定的程序设计语言,把系统设计阶段所得到的以程序设计说明书体现的信息处理过程,转换成能在计算机系统上运行的程序源代码。为了保证编程(Coding)工作的顺利进行,设计人员必须做到:(1)仔细阅读系统设计文档,充分理解程序模块的内部过程和外部接口,保证系统实施与系统设计的一致性。(2)深刻理解、熟练掌握和正确

9、运用程序设计语言以及软件开发环境和工具,以保证系统功能的正确实现。2022/10/218第八章管理信息系统的系统实施8.2.1 程序设计的任务程序设计的任务是用选定的程序 可维护性 由于信息系统需求的不确定性,系统需求可能会随着环境的变化而不断变化,因此,就必须对系统功能进行完善和调整,为此,就要对程序进行补充或修改。此外,由于计算机软硬件的更新换代也需要对程序进行相应的升级。8.2.2 程序设计的目标2022/10/219第八章管理信息系统的系统实施 可维护性 8.2.2 程序设计的目标2022/9/2 可靠性:程序应具有较好的容错能力。 正常情况下能正确工作。 意外情况下应便于处理,不至产

10、生意外的操作,从而造成严重损失。 可理解性: 程序不仅要求逻辑正确,计算机能够执行,而且应当层次清楚,便于阅读。 2022/10/220第八章管理信息系统的系统实施 可靠性:程序应具有较好的容错能力。 可理解性:202 效率: 程序能否有效地利用计算机资源。 程序效率的地位: 已不像以前那样举足轻重了,因为硬件价格大幅度下降,而其性能却不断完善和提高。 程序设计人员工作效率的地位日益重要。不仅能降低软件开发成本;而且可明显降低程序的出错率,进而减轻维护人员的工作负担。为了提高程序设计效率,应充分利用各种软件开发工具。2022/10/221第八章管理信息系统的系统实施 效率: 程序能否有效地利用

11、计算机资源。2022/9/24在过去的小程序设计中,主要强调程序的正确和效率。对于大型程序,人们则倾向于首先强调程序的可维护性、可靠性和可理解性,然后才是效率。 注意程序效率、可维护性、可理解性三者之间的关系2022/10/222第八章管理信息系统的系统实施在过去的小程序设计中,主要强调程序的正确和效率。注意程序效率1.了解计算机系统性能和软硬件环境。2.充分理解系统设计的文档。准确把握系统的功能、接口关系、算法以及输入输出要求。3.根据设计要求和软硬件条件,选定程序设计语言。4.编写程序。 5.调试程序。8.2.3 程序设计的步骤2022/10/223第八章管理信息系统的系统实施1.了解计算

12、机系统性能和软硬件环境。8.2.3 程序设计1.自顶向下的模块化设计功能结构图中有很多大大小小的模块,先实现那些模块呢?上层模块下层模块.下层模块执行具体的功能控制性8.2.4结构化程序设计方法(Structured Programming)2022/10/224第八章管理信息系统的系统实施1.自顶向下的模块化设计上层模块下层模块.下层模块执 结构化方法主张自顶向下实现,尽量先实现上层模块,逐步向下,最后实现下层最基本的模块。 (首先调试整个系统的结构及各个模块之间的接口,确保系统结构和各模块接口的正确性)2022/10/225第八章管理信息系统的系统实施 结构化方法主张自顶向下实现,尽量先实

13、现上层模块,逐2022/10/226第八章管理信息系统的系统实施2022/9/2426第八章管理信息系统的系统实施模块应该具有独立性: 在系统中模块之间应尽可能的相互独立,减少模块间的藕合,即信息交叉,以便于将模块作为一个独立子系统开发。模块大小划分要适当: 模块中包含的子模块数要合适,既便于模块的单独开发,又便于系统重构。自顶向下模块化程序设计中应注意:成本模块数量最佳成本区系统总成本接口成本模块成本2022/10/227第八章管理信息系统的系统实施模块应该具有独立性: 在系统中模块之间应尽可能模块功能要简单: 底层模块一般应完成一项独立的处理任务。共享的功能模块应集中: 对于可供各模块共享

14、的处理功能,应集中在一个上层模块中,供各模块引用。 2022/10/228第八章管理信息系统的系统实施模块功能要简单: 底层模块一般应完成一2. 结构化程序设计的基本控制结构采用顺序结构、循环结构、选择结构三种基本逻辑结构来编写程序的方法。2022/10/229第八章管理信息系统的系统实施2. 结构化程序设计的基本控制结构2022/9/2429第八(1)、顺序结构: 顺序结构表示含有多个连续的处理步骤,按照书写的先后顺序执行。入口AB出口int i=0;int s=1;s=100+i;AB传统流程图N-S流程图2022/10/230第八章管理信息系统的系统实施(1)、顺序结构: 顺序结构表示含

15、有多个连续的处(2)、选择结构: 由某个逻辑表达式的取值决定选择两个处理加工中的一个。 PAB入口出口TFPT FAB传统流程图N-S流程图if(ab) max=a; else max=b;2022/10/231第八章管理信息系统的系统实施(2)、选择结构: 由某个逻辑表达式的取值决定(3)、循环结构: 循环结构是由一个或几个模块构成,程序运行时重复执行,直到满足某一条件为止。 PS入口出口TFi=1;s=0;while(i=100) s=s+i; i=i+1;传统流程图N-S流程图当条件P成立S2022/10/232第八章管理信息系统的系统实施(3)、循环结构: 循环结构是由一个或几个模块1

16、.标识符的命名2.程序中的注释3.程序的布局格式4.程序的结构5.输入和输出6.程序的运行效率8.2.5 程序设计的风格2022/10/233第八章管理信息系统的系统实施1.标识符的命名8.2.5 程序设计的风格2022/9/8.3 软件开发工具利用软件生成工具进行系统开发可以大量的减少甚至避免手工编写程序,并且避免了手工方式下的编程错误,从而极大的提高了系统开发效率。下面首先对几种常用的工具软件作一介绍:8.3.1、电子表格软件8.3.2、数据库管理8.3.3、套装软件8.3.4、可视化编程工具8.3.5、计算机辅助软件工程2022/10/234第八章管理信息系统的系统实施8.3 软件开发工

17、具利用软件生成工具进行系统开发可以大8.3.1 电子表格软件 典型工具有Lotus 1-2-3电子表格软件包。 特点: 有一个规模较大的电子工作表 (256列*2048行)。用户可以通过键盘在屏幕上填写表中数据,存入数据库,然后按图形方式显示或打印出来。 与其他数据库接口: 可灵活地将FoxBASE、BASIC等数据文件转换成工作表文件。 其他功能: 设定了许多统计和财会中常用的函数和模型,因而便于MIS和DSS的开发。2022/10/235第八章管理信息系统的系统实施8.3.1 电子表格软件 典型工具有L8.3.2 数据库管理 微软公司和FOX公司开发的FoxPro for Windows:

18、 具有功能很强的菜单生成器、屏幕编辑器、报表编写器、应用生成器和跟踪调试工具,可以快速地生成各种菜单程序、输入输出屏幕、报表和应用程序。 ORACLE公司的SQL*FORMS、SQL*REPORT和SQL*GRAPH: 配合使用可以形成一个综合的应用软件开发环境。 2022/10/236第八章管理信息系统的系统实施8.3.2 数据库管理 微软公司和FOX公司开8.3.3 套装软件(set of software)典型工具有Office软件包。 其中Word、Excel和Power Point融合在一起,可同时运用字处理、表格设计、数据库和绘图功能。其中Excel还具备一定规模的生成模型的函数。

19、 2022/10/237第八章管理信息系统的系统实施8.3.3 套装软件(set of software)8.3.4可视化图形界面编程工具 MS Visual Foxpro MS Visual BASlC PowerBuilder: 办公自动化系统开发工具Lotus Notes 2022/10/238第八章管理信息系统的系统实施8.3.4可视化图形界面编程工具 MS Visual F8.3.5 计算机辅助软件工程 (CASE) CASE (COMPUTER AIDED SOFTWARE ENGINEERING)的特点: 支持系统分析和系统设计 (如生成数据流程图、生成功能结构图和各种文档资料等

20、)乃至整个系统生命周期的大型软件环境。 功能: CASE中集成了多种工具,这些工具既可以单独使用,也可以组合使用,为系统开发提供了全过程的开发环境 2022/10/239第八章管理信息系统的系统实施8.3.5 计算机辅助软件工程 (CASE) CASE 8.4 程序和系统调试在完成程序设计之后,还要进行大量而艰巨的系统调试,一般情况下,系统测试与调试大约占系统实施工作量的40%-50%。程序和系统调试的目的找出系统中可能存在的错误及时予以纠正。系统测试系统调试2022/10/240第八章管理信息系统的系统实施8.4 程序和系统调试在完成程序设计之后,还要进行大量8.4 程序和系统调试8.4.1

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

22、正确性证明、静态测试和动态测试。8.4.2 系统测试方法2022/10/243第八章管理信息系统的系统实施 人们常常有一种错觉,认为程序编写出来就“万事大吉”1、正确性证明: 利用数学方法证明程序的正确性,该技术还处于初级阶段。2022/10/244第八章管理信息系统的系统实施1、正确性证明:2022/9/2444第八章管理信息系统的系数学经典问题四色猜想 1852年,刚从伦敦大学毕业的哥斯尼在给他的兄弟弗雷赘克的一封信中提出了这样的猜想:在一幅正规地图中。凡是有共同边界结的国家,都可以最多只用四种颜色着色,就能把这些国家区别开来。弗雷赘克读了这封信后,就企图用数学方法来加证明。但是,他花了许

23、多时间,仍是毫无头绪,他只好去请教他的教师著名数学家德摩尔根。但摩尔根也无法证明这个问题。同时也无法推翻,就把它交给了英国著名的数学家哈密顿。从此,这个问题在一些人中间传来似去,直到1865年哈密顿逝世为止,这个问题还没有得到解决。2022/10/245第八章管理信息系统的系统实施数学经典问题四色猜想2022/9/2445第八章管数学经典问题四色猜想 于是这个问题便以“四色猜想”的名字留在了近代数学史上。1878年,著名的英国数学家凯来把“四色猜想”通报给伦敦的数学学会会员,征求解答。数学界顿时活跃起来,很多人挥戈上阵,企图试一试自己的能力。1879年,肯普首先宣布证明了四色定理,接着在188

24、0年,泰特也宣布证明四色定理的问题已经解决,从此就很少有人过问它了。 然而还有一个数学家赫伍德,并没有放弃对四色问题的研究,他从表少年时代一直到成为白发苍苍的老者,花费了毕生的精力致力于四色研究,前后整整60年。终于在1890年,也就是肯普宣布证明了四色定理的11年之后,赫伍德发表文章,指出了肯普证明中的错误,不过,赫伍德却成功地运用肯普的方法证明了五色定理,即一张地图能用五种颜色正确地染色。2022/10/246第八章管理信息系统的系统实施数学经典问题四色猜想2022/9/2446第八章管理信数学经典问题四色猜想 五色定理被证明了。但四色定理却又回到未被证明的四色猜想的地位了,这不仅由于赫伍

25、德推翻了肯普的证明,而且离开泰特发表论文66年后的1946年,加拿大数学家托特又举出反例,否定了泰特的证明。肯普的证明,虽然在11年后被推翻了,但是,人们认为他的证明思路有很多可取的地方。因此,数学家,有不少人一直在沿着他的思路,推进着四色问题的证明工作,并且有了新的进展。然而,这些成就所提供的检验办法太复杂了,人们难以实现。就拿1970年有些人的方案来说,用当时的计算机来算也需要连续不断地工作10万小时(即11年以上),才能得出结论,这显然是不可能的。2022/10/247第八章管理信息系统的系统实施数学经典问题四色猜想2022/9/2447第八章管理信数学经典问题四色猜想 1970年以后,

26、人们千方百计地改进了证明四色猜想的方案。随着计算机运算速度的迅速提高,加之人机对话的出现,大大加快了对四色猜想证明的进程。1976年6月,美国数学家阿佩尔与哈肯,在美国伊利诺斯大学的2台不同的电子计算机上,用了1200小时,作了100亿判断,终于完成了“四色猜想”的证明,从面使“四色猜想”成为了四色定理。2022/10/248第八章管理信息系统的系统实施数学经典问题四色猜想2022/9/2448第八章管理信数学经典问题四色猜想 四色猜想的计算机证明,轰动了世界。它不仅解决了一个历时100多年的难题,而且有可能成为数学史上一系列新思维的起点。“四色定理”本身没有什么突出的理论价值和实用价值。美国

27、数学家的贡献,主要是用电子计算机解决了延续124年之久的纯理论问题。人与机器的合作完全有可能解决那些悬而未决的问题,我们期待着那一日的到来。2022/10/249第八章管理信息系统的系统实施数学经典问题四色猜想2022/9/2449第八章管理信2、静态测试 人工评审软件的文档或程序,发现其中的错误。手续简单,是一种行之有效的检验手段。 (1)代码审查:通过阅读程序发现软件错误和缺陷。 (2)静态分析:主要对程序进行控制流分析、数据流分析、接口分析和表达式分析。2022/10/250第八章管理信息系统的系统实施2、静态测试2022/9/2450第八章管理信息系统的系统实 3、动态测试 即有控制地

28、运行程序,从多种角度观察程序运行时的行为,发现其中的错误。(测试就是为了发现错误而执行程序)测试只能证明程序有错误,而不可能证明程序没有错误。20次BA520条路径。2022/10/251第八章管理信息系统的系统实施 3、动态测试 测试只能证明程序有错误,20次BA520(1)黑盒测试 不考虑系统内部结构而运行系统,以检查在一定的输入下,系统的输出是否与期望相同。(2)白盒测试 不仅要完成前者的内容,还要检查输入的数据是如何通过系统内部设定的结构,达到输出的。2022/10/252第八章管理信息系统的系统实施(1)黑盒测试 不考虑系统内部结构而运行系统, A 黑盒测试B 白盒测试2022/10

29、/253第八章管理信息系统的系统实施 A 黑盒测试B 白盒测试2022/9/2453第八章管理信8.4.2 调试流程 调试是通过一些典型的数据运行检验系统在各种情况下的正确性的过程。2022/10/254第八章管理信息系统的系统实施8.4.2 调试流程 调试是通过一些典型的数据程序调试分调(功能调试)总调(能行性联调)特殊调试认可调试2022/10/255第八章管理信息系统的系统实施程序调试分调(功能调试)总调(能行性联调)特殊调试认可调试21 程序调试 程序调试是测试系统中的每一个低级处理的基本功能,其目标是告诉程序员哪些程序部分需要改正或改进。(1)程序代码测试(2)程序功能测试2022/

30、10/256第八章管理信息系统的系统实施1 程序调试 程序调试是测试系统中的每一个低 (1)程序代码调试 利用精心挑选的测试数据,使程序和模块中的每一条语句都能得到执行, 即能够测试程序中的任一逻辑通路。常用的测试数据有以下几种: 用正常数据调试。 用异常数据调试。 用错误数据调试。试验程序对错误的处理能力,包括显示出错信息以及容许修改错误的可能性。 具体检查内容有:输入键号错误输入数据错误操作错误 2022/10/257第八章管理信息系统的系统实施 (1)程序代码调试 利用精心挑选的测试数据, (2)程序功能调试 经代码测试正确的程序只是基本上验证了程序逻辑上的正确性,但并不能验证程序是否满

31、足程序说明中定义的功能,也不能验证数据本身是否完备。程序功能测试则面向程序应用环境,把程序看做一个 黑盒子,认为程序只要满足应用功能上的需求,就是可行的。 2022/10/258第八章管理信息系统的系统实施 (2)程序功能调试 经代码测试正确的程序只2分调(功能调试) 将一个功能内所有程序按次序串联起来进行调试,目的是要保证模块内各程序间具有正确的控制关系,同时可以测试模块的运行效率。程序1程序2程序3程序2022/10/259第八章管理信息系统的系统实施2分调(功能调试) 将一个功能内所有程序按次序模块的连接方法:(1)非增量式集成: 把所有的模块按设计要求一次性全部组装起来,然后进行整体测

32、试。(2)增量式集成: 一个一个地扩展模块,一步一步增大测试的范围,错误易于定位和纠正。2022/10/260第八章管理信息系统的系统实施模块的连接方法:2022/9/2460第八章管理信息系统的系2分调(功能调试)2022/10/261第八章管理信息系统的系统实施2分调(功能调试)2022/9/2461第八章管理信息系统的3 总调(能行性联调) 将所开发的系统放在模拟的产品环境中,其目标是保证系统与网络、数据库、硬件和任何其它公司所特有平台和环境因素相协调,保证整个系统运行是一致的,并且使应用程序能满足用户要求的灵活性。2022/10/262第八章管理信息系统的系统实施3 总调(能行性联调)

33、 将所开发的系统放在模 主控程序和调度程序调试 将所有控制程序与各功能模块的接口“短路”,即用直接送出预先安排计算结果的联系程序替代原功能模块。 目的不是处理结果的正确性,而是验证控制接口和参数传递的正确性,以及发现并解决资源调试中的问题。2022/10/263第八章管理信息系统的系统实施 主控程序和调度程序调试2022/9/2463第八章管理信 系统程序总调 将主控程序和调度程序与各功能模块联结起来进行总体调试。 对系统各种可能的使用形态及其组合在软件中的流通情况进行能行性测试。 2022/10/264第八章管理信息系统的系统实施 系统程序总调2022/9/2464第八章管理信息系统的系4

34、特殊调试 除了上述常规调试之外,还有一些必要的性能测试,这些测试往往不是针对程序在正常情况下运行的正确与否,而是根据系统需求选择进行的,主要有: (1)峰值负载测试、容量测试、响应时间测试、恢复能力测试等。(2)严格核对计算机处理和人工处理的两种结果。 (3)实况测试。 2022/10/265第八章管理信息系统的系统实施4 特殊调试 除了上述常规调试之外,还有一些必5 认可调试 认可调试贯穿于调试的各个阶段,以确定终端用户是否认可该系统的设计和功能。 系统调试完成后,应该编写操作说明书,完成程序框图和打印源程序清单。2022/10/266第八章管理信息系统的系统实施5 认可调试 认可调试贯穿于

35、调试的各个阶段,补:测试用例的设计 在程序测试时,一般不可能穷举所有的测试数据,必须以尽量少的测试数据来找出尽可能多的错误,以达到最佳的测试效果。因此选取少量而有效的测试数据是问题的关键。 常用的测试用例设计方法有逻辑覆盖法、等价类划分法、等价类划分法、边值分析法、错误猜测法、综合测试法。2022/10/267第八章管理信息系统的系统实施补:测试用例的设计 在程序测试时,一般不可能穷1.逻辑覆盖法逻辑覆盖法是一种白盒的测试方法,从程序内部的逻辑结构出发选测试用例。这一方法要求测试人员对程序的逻辑结构有清楚的了解。按覆盖级别由低向高可划分为:语句覆盖、判断覆盖、条件覆盖、判断-条件覆盖等情况。2

36、022/10/268第八章管理信息系统的系统实施1.逻辑覆盖法逻辑覆盖法是一种白盒的测试方法,从程序内部1.逻辑覆盖法1)语句覆盖:设计测试用例,使程序序中的每一个可执行语句至少执行一次。测试用例1(ACE)a=2,b=0,x=3 测试用例2(ABE)a=2,b=1,x=3 问题:如果将写为|,则发现不了判断中逻辑运算的错误。2022/10/269第八章管理信息系统的系统实施1.逻辑覆盖法1)语句覆盖:设计测试用例,使程序序中的每1.逻辑覆盖法2)判断覆盖法:设计若干个测试用例,使得程序中每个判断的取真分支和取假分支至少经历一次,即使得每个判断获得各种可能的结果。测试用例1(ACE)a=2,b

37、=0,x=3 测试用例2(ABD)a=1,b=0,x=1 2022/10/270第八章管理信息系统的系统实施1.逻辑覆盖法2)判断覆盖法:设计若干个测试用例,使得程1.逻辑覆盖法3)条件覆盖法:设计若干个测试用例,使得程序中每个判断的每个条件的可能取值至少执行一次。测试用例: a=2,b=0,x=4和 a=1,b=1,x=1 使所有条件得到了覆盖 但第2个判断中取值为假的分支没有被覆盖 2022/10/271第八章管理信息系统的系统实施1.逻辑覆盖法3)条件覆盖法:设计若干个测试用例,使得程1.逻辑覆盖法4)判定-条件覆盖法:就是设计足够的测试用例,使得判断中每个条件的所有可能取值至少执行一次

38、,同时每个判断的所有可能判断结果也至少执行一次。2022/10/272第八章管理信息系统的系统实施1.逻辑覆盖法4)判定-条件覆盖法:2022/9/24测试的目的是为了找出错误,而调试的目的一是为了找到错误的位置和性质,二是为了改正错误。因此调试也称为排错。因为软件错误的外部表现形式与其内部原因有时没有明显的联系,对于出现的差错并不能够直接找到原因,因此排错是一种经验性和技巧性很强的寻找过程。补:调试2022/10/273第八章管理信息系统的系统实施测试的目的是为了找出错误,而调试的目的一是为了找到错误的1.排错的一般步骤1)从错误的外部表现形式入手,确定程序中出错的位置。2)研究相关的源程序

39、,找出错误的原因3)反复修改设计和编码补:调试2022/10/274第八章管理信息系统的系统实施1.排错的一般步骤补:调试2022/9/2474第八章管2.排错的一般方法1)试探法2)跟踪法3)分段查找法补:调试2022/10/275第八章管理信息系统的系统实施2.排错的一般方法补:调试2022/9/2475第八章管8.5 系统切换、运行及维护8.5.1、系统切换8.5.2、系统运行管理8.5.3、系统维护2022/10/276第八章管理信息系统的系统实施8.5 系统切换、运行及维护8.5.1、系统切换8.58.5.1 系统切换系统切换指由旧的、手工处理系统向新的计算机信息系统过渡。包括:新系

40、统和旧系统的切换把旧系统的文件转换成新系统的文件数据的整理和录入,人员、设备、组织结构的改造和调整有关资料档案的建立和移交。2022/10/277第八章管理信息系统的系统实施8.5.1 系统切换系统切换指由旧的、手工处理系统向新的计算8.5.1 系统切换信息系统的切换方法主要有:直接切换法并行切换法试运行转换法试点过渡法2022/10/278第八章管理信息系统的系统实施8.5.1 系统切换信息系统的切换方法主要有:2022/9/1.直接切换法在指定的时间点,停止原系统的使用,启动新系统。老系统新系统转换简单,费用最省风险较大切换点时间2022/10/279第八章管理信息系统的系统实施1.直接切

41、换法老系统新系统转换简单,费用最省切换点时间2022、并行切换法 新系统投入运行时,老系统并不停止运行,而是与新系统同时运行一段时间,对照两者的输出,利用老系统对新系统进行检验。老系统新系统并行运行时间时间2022/10/280第八章管理信息系统的系统实施2、并行切换法 新系统投入运行时,老系统并不停止并行切换法的特点是风险小、安全系数大开销大(需要同时运行2套系统)用户随着并行期的延长而失去热情,甚至拒绝使用新系统隐含假设:原系统是正确的2022/10/281第八章管理信息系统的系统实施并行切换法的特点是风险小、安全系数大2022/9/2481第3、试运行转换法 前面2种方法的综合。新系统老

42、系统新系统的部分采取并行方法并行方法,保险系数大并行运行时间时间2022/10/282第八章管理信息系统的系统实施3、试运行转换法 前面2种方法的综合。新系统老系4、试点过渡法(逐步转换法) 新系统一部分一部分地替换老系统,直到全部替代老系统。老系统 新系统1 新系统2新系统n避免了直接转换法的危险性,费用也比并行转换法省这种转换方式借口复杂,当新老系统差别太大是不宜采取该方法时间分段切换过渡时间2022/10/283第八章管理信息系统的系统实施4、试点过渡法(逐步转换法) 新系统一部分一部分系统切换过程中,应注意以下问题,这些问题解决得好,将给系统的顺利切换创造条件。数据的整理与录入人员的培

43、训工作切换过程中出现的局部问题2022/10/284第八章管理信息系统的系统实施系统切换过程中,应注意以下问题,这些问题解决得好,将给 1、数据的整理与录入新系统的投运需要大量的基础数据,这些数据的整理与录入工作量特别庞大,应及早准备、尽快完成。 2022/10/285第八章管理信息系统的系统实施 1、数据的整理与录入2022/9/2485第八章管理信息系 2、人员的培训工作系统切换不仅是机器的转换、程序的转换,更难的是人工的转换,应提前做好人员的培训工作。管理人员的培训技术人员的培训 2022/10/286第八章管理信息系统的系统实施 2、人员的培训工作2022/9/2486第八章管理信息

44、管理人员的培训重点应该是信息技术基本概念与一些结合具体项目的基础知识。 信息系统的基本概念,包括信息概念、性质与作用、系统概念与特点、信息系统开发方法与开发过程等。 计算机基本知识,包括计算机硬件与软件基础知识、,常用管理软件的功能与人机界面、网络与通信基本概念等等。(1)、管理人员的培训2022/10/287第八章管理信息系统的系统实施 管理人员的培训重点应该是信息技术基本概念与一些结合具 管理方法,例如现代管理的基本思想、数据分析与管理决策的基本概念与常用方法。 本企业信息系统介绍,包括信息系统目标、功能及总体描述、开发计划、主要事项与配合要求等等。 本企业信息系统的操作方法。2022/1

45、0/288第八章管理信息系统的系统实施 管理方法,例如现代管理的基本思想、数据分析与管理(2)、技术人员的培训 对企业信息管理专业人员的培养应把重点放在系统知识与系统规范方面,培养方法除强调在实践中学习外,还可采取委托培养、进修与外聘专家进行系统授课等方法。 2022/10/289第八章管理信息系统的系统实施(2)、技术人员的培训 对企业信息管理专业人员的培养 3、切换过程中出现的局部问题正常现象。系统工作人员对此应有足够的准备,并做好记录。系统只出现局部性问题,说明系统是成功的,反之,如果出现致命的问题,则说明系统设计质量不好,整个系统甚至要重新设计。2022/10/290第八章管理信息系统

46、的系统实施 3、切换过程中出现的局部问题2022/9/2490第八章人员对系统实施的影响 信息系统失败的一个主要原因是用户拒绝使用新系统。 拒绝通常来源于对新的工作方式和任务不熟悉,或者对可能发生的改变产生忧虑。例如,当计算机文字处理系统进入到办公室时,许多秘书认为自己的工作会被计算机取代,因而拒绝学习和抵制新技术。然而,实际上字处理软件不仅没有代替秘书的职能,只是完成那些日常重复性、机械化的工作,而且还为秘书创造出新的和更多的管理事务,综合性与分析性的工作大大地增加了。 2022/10/291第八章管理信息系统的系统实施人员对系统实施的影响 信息系统失败的一个主要原因是人员对系统实施的影响(

47、续) 当新技术被引入组织时,许多习惯于在原有环境下工作的人会觉得受到威胁。因为环境改变了,原有的工作岗位、个人地位和人际关系也都会相应有所改变,因此容易产生一种失落感和不安全感。持有这种心态的人员会妨碍新系统的实施并企图恢复原系统。如果新的工作方式和工作程序不被接受,那么新系统就达不到预定的目标。拒绝变化的另一个原因是目前的工作环境比较舒适,有关管理人员安于现状。如果没有更多的报酬与激励,管理人员会觉得改变工作条件得不偿失,因而产生惰性。 2022/10/292第八章管理信息系统的系统实施人员对系统实施的影响(续) 当新技术被引入组织时,人员对系统实施的影响(续) 要使新系统和新技术的实施成功

48、,企业的最高管理者和系统分析与设计人员就必须起变化代理人的作用,用动态的观点,采用变化的计划实施策略来引导变化。当人们认识到变化的必要性和紧迫性时,就会产生求变心理,去制定改变现状的计划。通过管理业务调查、技术培训等形式,能逐步转变管理人员的观念,完成这项工作需要有耐心和恒心。在系统设计过程中,要注意维持一定的工作满意度,在此基础上对原有工作予以重定义。在系统实施过程中,一旦系统出现问题,系统设计人员应迅速作出反应,以免用户产生不满情绪。2022/10/293第八章管理信息系统的系统实施人员对系统实施的影响(续) 要使新系统和新技术的实施8.5.2 系统运行管理MIS运行的日常管理决不仅仅是机房环境和设施的管理,更主要的是对系统每天运行状况、数据输入和输出情况以及系统的安全性与完备性及时如实的记录和处置。这些工作主要由系统管理员完成。1. 系统运行的日常维护:数据收集、数据整理、数据录入及处理结果的整理与分发。简单的硬件管理和设施管理。2. 系统运行情况的记录:记录正常情况 (如处理效率、文件存取率、更新率)记录意外情况发生的时间、原因与处理结果。2022/10/294第八章管理信息系统的系统实施8.5.2 系统运行管理MIS运行的日常管理决不仅仅是机8.5.3 系统维护 管理信息系统不同于其他产品,它不是“一劳永逸”的最终产品,它有“样品即产品”的特点,它需要在使用中不

温馨提示

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

评论

0/150

提交评论