7-MIS系统的实施1.ppt_第1页
7-MIS系统的实施1.ppt_第2页
7-MIS系统的实施1.ppt_第3页
7-MIS系统的实施1.ppt_第4页
7-MIS系统的实施1.ppt_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

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

文档简介

1、第七章 系统实施,来源:点点网,信息系统的开发思路,系统分析,系统设计,系统实施,9-1 系统实施阶段的任务,系统实施是开发信息系统的最后一个阶段。这个阶段的任务:实现系统设计阶段提出的物理模型,按照实施方案完成一个可以实际运行的信息系统,交付用户使用。,构建系统运行平台,程序的调试和测试,系统实施报告,系统的物理模型,1、硬件准备,硬件准备包括计算机主机、输入输出设备、存储设备、辅助设备(稳压电源、空调设备)、通信设备等。,2、软件准备,软件包括系统软件、数据库管理系统以及一些应用软件。,一、系统实施的内容,3、人员培训,主要指用户培训,包括主管人员和业务人员。,4、数据准备,没有一定的基础

2、数据的准备,系统调试就不能很好的进行。,相互联系,彼此制约,二、系统实施阶段的特点,与系统分析、系统设计阶段相比较,系统实施阶段的特点是:工作量大,投入的人力、物力多。,实施计划主要内容: 硬件计划 软件计划 机房、场所准备计划 总的实施日程计划,硬件获取,软件编程,用户准备,人员:聘用和培训,机房、场所准备,数据准备,安装,测试,试运行,系统切换,用户验收,实施步骤,9-2 物理系统的实施,MIS物理系统的实施是计算机系统和通信网络系统设备的订购、机房的准备和设备的安装调试等一系列活动。, 计算机品牌选择 国外品牌目前有IBM、HP、SUN、NEC、Dell等; 国内品牌目前有联想、浪潮、方

3、正等。,9-2-1 计算机系统的实施, 计算机购置的基本原则: 能够满足MIS的设计和运行的基本要求; 合理的性价比; 良好的可扩充性; 良好的技术支持。,计算机的环境要求 机房要安装双层玻璃门窗,并且要求无尘。 硬件通过电缆线连接至电源,防止静电感应。 防止由于突然停电造成的事故发生,应安装备用电源设备,如功率足够的不间断电源(UPS)。,局域网(Local Area Network, LAN) 通常指一定范围内的网络,可以实现楼宇内部和临近的几座大楼之间的内部联系。 广域网(Wide Area Network, WAN) 能连接多个城市,国家或大洲广域网不仅仅只是连接许多结点中的计算机,它

4、还必须能使得计算机之间能同时通信。,9-2-2 网络系统的实施,1、常用的通讯介质,双绞线,同轴电缆,光纤,微波通信,2、常用的通讯设备,路由器设备,交换机设备,9-3 程序设计,编程(Coding)就是为系统各个模块编写程序。根据结构化方法设计了详细方案,又有了高级语言,初级程序员都可以参加这一阶段的工作。, 可维护性 由于信息系统需求的不确定性,系统需求可能会随着环境的变化而不断变化,因此,就必须对系统功能进行完善和调整,为此,就要对程序进行补充或修改。此外,由于计算机软硬件的更新换代也需要对程序进行相应的升级。,9-3-1 程序设计的目标, 可靠性:程序应具有较好的容错能力。 正常情况下

5、能正确工作。 意外情况下应便于处理,不至产生意外的操作,从而造成严重损失。, 可理解性: 程序不仅要求逻辑正确,计算机能够执行,而且应当层次清楚,便于阅读。, 效率: 程序能否有效地利用计算机资源。 程序效率的地位: 已不像以前那样举足轻重了,因为硬件价格大幅度下降,而其性能却不断完善和提高。 程序设计人员工作效率的地位日益重要。不仅能降低软件开发成本;而且可明显降低程序的出错率,进而减轻维护人员的工作负担。为了提高程序设计效率,应充分利用各种软件开发工具。,在过去的小程序设计中,主要强调程序的正确和效率。 对于大型程序,人们则倾向于首先强调程序的可维护性、可靠性和可理解性,然后才是效率。,注

6、意,程序效率、可维护性、可理解性三者之间的关系,功能结构图中有很多大大小小的模块,先实现那些模块呢?,执行具体的功能,控制性,9-3-2 自顶向下的模块化设计,结构化方法主张自顶向下实现,尽量先实现上层模块,逐步向下,最后实现下层最基本的模块。 (首先调试整个系统的结构及各个模块之间的接口,确保系统结构和各模块接口的正确性),模块应该具有独立性: 在系统中模块之间应尽可能的相互独立,减少模块间的藕合,即信息交叉,以便于将模块作为一个独立子系统开发。 模块大小划分要适当: 模块中包含的子模块数要合适,既便于模块的单独开发,又便于系统重构。,自顶向下模块化程序设计中应注意:,模块功能要简单: 底层

7、模块一般应完成一项独立的处理任务。 共享的功能模块应集中: 对于可供各模块共享的处理功能,应集中在一个上层模块中,供各模块引用。,采用顺序结构、循环结构、选择结构三种基本逻辑结构来编写程序的方法。,9-3-3 结构化程序设计方法 (Structured Programming),1、顺序结构,顺序结构表示含有多个连续的处理步骤,按照书写的先后顺序执行。,Int i=0 Int s=1 S=100+i,2、循环结构,循环结构是由一个或几个模块构成,程序运行时重复执行,直到满足某一条件为止。,Int i=1 Int s=0 Do While(i=100) s=s+i i=i+1 EndDo,3、选

8、择结构,由某个逻辑表达式的取值决定选择两个处理加工中的一个。,IF条件 命令组 ELSE 命令组 ENDIF,9-4 软件开发工具,利用软件生成工具进行系统开发可以大量的减少甚至避免手工编写程序,并且避免了手工方式下的编程错误,从而极大的提高了系统开发效率。下页首先对几种常用的工具软件作一介绍:,电子表格软件开发工具,数据库管理系统提供的开发工具,套装软件 (set of software)工具,可视化图形界面编程工具, MS Visual Foxpro MS Visual BASlC PowerBuilder: 办公自动化系统开发工具Lotus Notes,计算机辅助软件工程 (CASE),

9、 CASE (COMPUTER AIDED SOFTWARE ENGINEERING)的特点: 支持系统分析和系统设计 (如生成数据流程图、生成功能结构图和各种文档资料等)乃至整个系统生命周期的大型软件环境。 功能: CASE中集成了多种工具,这些工具既可以单独使用,也可以组合使用,为系统开发提供了全过程的开发环境 。,9-5 程序和系统测试,在管理信息系统开发及实施过程中,系统测试是保证系统得以顺利运行的关键性一步,它是提高软件质量和可靠性的有效手段。管理信息系统涉及到管理、软件、硬件、人员等各方各面以及软件开发活动的一系列过程,尽管人们采取了许多消除缺陷发生的措施,甚至将55%以上的开发力

10、量投入系统测试中,但错误仍不可避免地发生。由于系统测试是一门非常崭新的学科,所以目前研究的内容还不很深入,各方面的规范还不完备,也无一定的规范可依据。本节将对目前系统测试中所使用的战略、主流技术以及规范化的测试文档作详细介绍。,案例:一个简单的例子,输入三个整数a、b、c,它们表示三角形的三条边的长度,输出结果应能说明三角形是等腰三角形,等边三角形还是不等边三角形。 这是一个很简单的程序,有一定经验的程序员可能认为测试这个程序异常简单,便可立即写出若干个测试数据,如 a= 3 b4 c5 a= 3 b = 3 c= 4 a3 b3 c= 3 对于上面给出的这些测试数据,若程序都能给出正确的结果

11、,由此断言程序是正确的,所下的结论还为时过早,因为给出的这些测试数据仅仅只能说明一部分问题,还有大量需要测试的问题还未能涉及到。,考虑下面的问题: (1)合理的不等边三角形(数据235或258等不能算这一类) (2)合理的等边三角形(数据0,0,0等不能算这一类) (3)合理的等腰三角形(数据3,3,6等不能算这一类) (4)等腰三角形的三种排列次序(如334;343和433等) (5)三个正整数,其中两个之和等于第三个 (6)第5种情况的三种排列次序(如123;132和312等) (7)三个正整数,其中两个之和小于第三个 (8)第7种情况的三种排列次序(如124;l42和412等) (9)输

12、入数据含有零/输入的三个数均为零 (10)输入数据含有负数/输入数据含有非整数 (11)输入数据中含有字符或数据个数不够(如只有两个数) (12)对于上述每种情况,除了考察输入数据情况之外,还应考虑预期的输出结果,人们常常有一种错觉,认为程序编写出来就“万事大吉”。 目前,检验软件的有三种手段:正确性证明、静态检查和动态检查。,9-5-1 测试方法,1、正确性证明 利用数学方法证明程序的正确性,该技术还处于初级阶段。,四色猜想 1852年,刚从伦敦大学毕业的哥斯尼在给他的兄弟弗雷赘克的一封信中提出了这样的猜想:在一幅正规地图中。凡是有共同边界结的国家,都可以最多只用四种颜色着色,就能把这些国家

13、区别开来。弗雷赘克读了这封信后,就企图用数学品质方法来加证明。但是,他花了许多时间,仍是毫无头绪,他只好去请教他的教师摩尔根。但摩尔根也无法证明这个问题。同时也无法推翻,就把它交给了英国著名的数学家哈密顿。从此,这个问题在一些人中间传来似去,直到1865年哈密顿逝世为止,这个问题还没有得到解决。,四色猜想,于是这个问题便以“四色猜想”的名字留在了近代数学史上。1878年,著名的英国数学家凯来把“四色猜想”通报给伦敦的数学学会会员,征求解答。数学界顿时活跃起来,很多人挥戈上阵,企图试一试自己的能力。1879年,肯普首先宣布证明了四色定理,接着在1880年,泰特也宣布证明四色定理的问题已经解决,从

14、此就很少有人过问它了。 然而还有一个数学家赫伍德,并没有放弃对四色问题的研究,他从少年时代一直到成为白发苍苍的老者,花费了毕生的精力致力于四色研究,前后整整60年。终于在1890年,也就是肯普宣布证明了四色定理的11年之后,赫伍德发表文章,指出了肯普证明中的错误,不过,赫伍德却成功地运用肯普的方法证明了五色定理,即一张地图一公平能用5种颜色正确地染色。,五色定理被证明了。但四色定理却又回到未被证明的四色猜想的地位了,这不仅由于赫伍德推翻了肯普的证明,而且离开泰特发表论文66年后的1946年,加拿大数学家托特又举出反例,否定了泰特的证明。肯普的证明,虽然在11年后被推翻了,但是,人们认为他的证明

15、思路有很多可取的地方。因此,数学家,有不少人一直在沿着他的思路,推进着四色问题的证明工作,并且有了新的进展。然而,这些成就所提供的检验办法太复杂了,人们难以实现。就拿1970年有些人的方案来说,用当时的计算机来算也需要连续不断地工作10万小时(即11年以上),才能得出结论,这显然是不可能的。1970年以后,人们千方百计地改进了证明四色猜想的方案,而且计算机的使用方法,也有了飞快地进步。1976年6月,美国数学家阿佩尔与哈肯,在美国伊利诺侵入大学的3台不同的电子计算机上,用了1200小时,终于完成了“四色猜想”的证明,从面使“四色猜想”成为了四色定理。“四色定理”本身没有什么突出的理论价值和使用

16、价值。因此美国数学家的贡献,主要是用电子计算机解决了延续124年之久的纯理论问题。人与机器的合作完全有可能解决那些悬而未决的问题,我们期待着那一日的到来。,2、静态测试 以人工方式对程序进行分析和测试。静态测试法成效比较明显,可以查出30-70%的逻辑错误,成本低。 (1)代码审查:通过阅读程序发现软件错误和缺陷。 (2)静态分析:主要对程序进行控制流分析、数据流分析、接口分析和表达式分析。,3、动态检查 即测试,有控制地运行程序,从多种角度观察程序运行时的行为, 发现其中的错误。(测试就是为了发现错误而执行程序),测试只能证明程序有错误, 而不可能证明程序没有错误。,3、动态检查,(1)黑箱

17、测试 不考虑系统内部结构而运行系统,以检查在一定的输入下,系统的输出是否与期望相同。,A 黑箱测试,B 白箱测试,(2)白箱测试 不仅要完成前者的内容,还要检查输入的数据是 如何通过系统内部设定的结构,达到输出的。,(2)白箱测试,至少必须对所有路径都进行测试; 即使可以穷举出所有的路径,但是若程序少写了一个路径,则查不出错误。,9-5-2 测试流程,测试是通过一些典型的数据运行检验系统在各种情况下的正确性的过程。,单元测试,功能测试,系统测试,容量测试,认可测试,1 单元(模块)测试,单元测试是测试系统中的每一个低级处理的基本功能,其目标是告诉程序员哪些程序部分需要改正或改进。 主要有静态测

18、试和动态测试两种。 静态测试:是采用人工方式检查程序的静态结构,找出编译不能发现的错误。 动态测试是运用事先设计好的测试用例,执行被测试程序,对比运行结果与预期结果的差别以发现错误。主要有黑盒测试和白盒测试两种方法。,2 功能(子系统)测试,把多个模块组合在一起进行的测试. 测试模块之间的接口,即模块之间的数据和控制传递,模块的连接方法: 非增量式集成: 把所有的模块按设计要求一次性全部组装起来,然后进行整体测试。 增量式集成: 一个一个地扩展模块,一步一步增大测试的范围,错误易于定位和纠正。,3 系统测试,将所开发的系统放在模拟的产品环境中,其目标是保证系统与网络、数据库、硬件和任何其它公司

19、所特有平台和环境因素相协调,保证整个系统运行是一致的,并且使应用程序能满足用户要求的灵活性。,4 特殊调试,除了上述常规测试之外,还有一些必要的性能测试,这些测试往往不是针对程序在正常情况下运行的正确与否,而是根据系统需求选择进行的,主要有:,峰值负载测试、容量测试、响应时间测试、恢复能力测试等。 严格核对计算机处理和人工处理的两种结果。 实况测试。,5 确认测试,认可测试贯穿于测试的各个阶段,以确定终端用户是否认可该系统的设计和功能。,系统调试完成后,应该编写操作说明书,完成程序框图和打印源程序清单。,信息系统测试,软件测试与软件开发过程的关系,9-6 人员培训,人员是管理信息系统的重要组成

20、部分,包括企业的各级管理人员及管理与维护信息系统的专业人员。 培训就是使有关管理人员和技术人员了解和掌握新系统的有效途径之一。因此,培训工作关系到新系统的成败。,人员培训的意义,(1)如果管理人员对即将使用的新系统的管理过程不了解,不能确定新系统是否适用于自己的工作,那么就有可能消极地对待新系统,甚至阻碍系统的推广应用。,(2)管理信息系统的开发与应用不仅是计算机在企业中的应用,同时也是一种企业变革。由于企业管理的传统思想及方法与管理信息系统的要求之间有着巨大的差异,企业管理人员对这种新的管理思想和管理方法有一个熟悉、适应和转变观念的过程。 (3)对于自行开发管理信息系统的企业来说,通过系统开

21、发过程来培养一批既懂管理业务,又懂信息系统的企业专业人员也应是企业开发信息系统的主要目标之一。,9-7 系统切换、运行,系统切换前的准备,数据准备 文档准备 用户培训 系统设备,系统转换包括: 新系统和旧系统的切换; 把旧系统的文件转换成新系统的文件; 数据的整理和录入; 人员、设备、组织结构的改造和调整; 有关资料档案的建立和移交。,1、直接转换法,在指定的时间点,停止原系统的使用,启动新系统。,转换简单,费用最省 风险较大,2、并行切换法,新系统投入运行时,老系统并不停止运行,而是与新系统同时运行一段时间,对照两者的输出,利用老系统对新系统进行检验。,2、并行切换法,并行切换法的特点是风险

22、小、安全系数大 开销大(需要同时运行2套系统) 用户随着并行期的延长而失去热情,甚至拒绝使用新系统 隐含假设:原系统是正确的,3、试运行转换法,前面2种方法的综合。,新系统的部分采取并行方法 并行方法,保险系数大,4、逐步转换法,新系统一部分一部分地替换老系统,直到全部替代老系统。,避免了直接转换法的危险性,费用也比并行转换法省 这种转换方式接口复杂,当新老系统差别太大是不宜采取该方法,人员对系统实施的影响,信息系统失败的一个主要原因是用户拒绝使用新系统。 拒绝通常来源于对新的工作方式和任务不熟悉,或者对可能发生的改变产生忧虑。例如,当计算机文字处理系统进入到办公室时,许多秘书认为自己的工作会被计算机取代,因而拒绝学习和抵制新技术。然而,实际上文字处理软件不仅没有代替秘书的职能,只是完成那些日常重复性、机械化的工作,而且还为秘书创造出新的和更多的管理事务,

温馨提示

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

评论

0/150

提交评论