1、第八章第八章 管理信息系统的实施和管理管理信息系统的实施和管理 考核目标考核目标?掌握系统实施的主要内容和步骤?了解程序设计的任务与基本要求?理解程序设计语言的选择?掌握衡量编程工作质量的指标?掌握新旧系统切换的过程?了解系统运行管理?了解维护工作中常见的问题?掌握系统维护的内容和类型?了解系统维护的步骤、组织和管理?理解系统的技术评价、经济效益评价核综合评价的内容?了解系统评价报告 8.1 系统实施的目标系统实施的目标?在系统分析与系统设计的阶段中,开发人员为新系统设计了它的逻辑模型和物理模型。?系统实施阶段的目标就是把系统设计的物理模型转换成可实际运行的新系统。系统实施阶段既是成功地实现新
2、系统,又是取得用户对新系统信任的关键阶段。8.2系统实施的主要内容和步骤?系统实施是一项复杂的工程,管理信息系统的规模越大,实施阶段的任务越复杂。一般来说,系统实施阶段主要有一般来说,系统实施阶段主要有以下几个方面的工作:以下几个方面的工作:?1物理系统的实施;2程序设计;3系统调试;4人员培训;5系统切换。8.3 程序设计程序设计?程序设计的主要依据是系统设计阶段的HIPO图以及数据库结构和编程代码设计。程序调试的目的是要使用计算机语言实现系统设计中的每一个细节。编程的目的是为了实现开发者在系统分析和系统设计中所提出的管理方法和处理构想,编程不是系统开发的目的。在编程实现时,建议尽量借用已有
3、的程序和各种开发工具,尽快、尽好地实现系统。程序设计的任务与基本要求程序设计的任务与基本要求?程序设计的任务是为新系统编写程序,即把详细设计的结果转换成某种计算机编程语言写成的程序。高质量的程序,必须符合以下基高质量的程序,必须符合以下基本要求:本要求:?1.程序的功能必须按照规定的要求,正确地满足预期的需要;?2.程序的内容清晰、明了、便于阅读和理解;?3.程序的结构严谨、简捷、算法和语句选用合理,执行速度快,节省机时;?4.程序和数据的存储、调用安排得当,节省存储空间;?5.程序的适应性强。程序交付使用后,若应用问题或外界环境有了变化时,调整和修改程序比较简便易行。程序设计方法程序设计方法
4、?我们推荐使用现有软件工具的方法,这样做不但可以减轻开发的工作量,而且可以使系统开发过程规范,功能强,易于修改和维护。?1.结构化程序设计方法;?2.速成原型式的程序开发方法;?3.面向对象程序设计方法 程序设计语言的选择程序设计语言的选择?在程序设计之前,从系统开发的角度考虑选用哪种语言来编程是很重要的。一种合适的程序设计语言能使根据设计去完成编程时困难最少,可以减少所需要的程序调试量,并且可以得出更容易阅读和维护的程序。衡量编程工作质量的指标衡量编程工作质量的指标?1.可靠性;2.实用性;3.规范性;4.可读性;5.可维护性 常用编程工具常用编程工具?一般比较流行的软件工具开分为6类:一般
5、编程语言,数据库系统,程序生成工具、专用系统开发工具、客户/服务器(client/Server,C/S)型工具以及面向对象的编程工具。分类分类?1.常用编程语言类:它是指由传统编程工具发展而来的一类程序设计语言。通常有:C语言、C语言、COBOL语言、PROLOG语言、OPS语言等等。2.数据库类:它是信息系统中数据存放的中心和整个系统数据传递和交换的枢纽。目前市场上提供的主要有两类:xBASE系统(以微机关系数据库为基础)和大型数据库系统。3.程序生成工具类:它是指第四代程序(4GL)生成语言,是一种常用数据处理功能和程序之间的对应关系的自动编程工具。较为典型的产品有:AB(Applicat
6、ion Builder应用系统建造工具),屏幕生成工具、报表生成工具以及综合程序生成工具,即有FoxPro,Visual BASIC,Visual C+,CASE,Power Builder等。?分类(续)分类(续)?4.系统开发工具类:它是在程序生成工具基础上进一步发展起来的,它不但具有4GL的各种功能,而且更加综合化、图形化,使用起来更加方便。?5.客户/服务器(C/S)工具类:常用的C/S工具有:FoxPro,Visual BASIC,Visual C+,Excel,Powerpoint,Word,Delphi C/S,Power Builder Enterprise,Team Ente
7、rprise Developer等等。?6.面向对象编程工具类:它主要是指与OO方法相对应的编程工具。目前常见的工具有:C+(或VC+),Smalltalk。这一类编程工具针对性较强,且很有发展潜力,其特点是必须与整个OO方法相结合。8.4 系统测试系统测试 测试的目的测试的目的?系统进行测试是是保证系统质量的关键步骤,测试的目的在于发现其中的错误并及时纠正,所以在测试时应想方设法使程序的各个部分都投入运行,力图找出所有错误。错误多少与程序质量有关。测试的策略和基本原则测试的策略和基本原则?(1)测试用例应该由“输入数据”和“预期的输出结果”组成。?(2)不仅要选用合理的输入数据进行测试,还应
8、选用不合理的甚至错误的输入数据。?(3)除了检查程序是否做了它应该做的工作,还应检查程序是否做了它不该做的事情。?(4)应该长期保留所有的测试用例,直至该系统被废弃不用为止。测试步骤测试步骤?一个管理信息系统通常由若干子系统组成,每个子系统又由若干模块(程序)组成。所以,可把调试工作分为模块(程序)测试、子系统测试和总调(系统测试)三个层次,调试过程依次是模块调试、分调、总调。测试方法测试方法?测试包括三方面,即设计“测试用例”,执行被测程序和分析执行结果并发现错误。设计测试用例是开始程序测试的第一步,也是有效地完成测试工作的关键。按照在设计测试用例时是否涉及程序的内部结构,可以分为白盒测试和
9、黑盒测试两种方法。8.5 新旧系统切换 准备工作准备工作?系统切换是指从一种处理方法改变到另一种处理方法的过程。?1数据准备:新系统运行前要进行数据准备。准备系统基础数据所需要的时间,很大程度上根据系统切换的类型来确定。?2系统文档准备:?系统调试完以后应有详细的说明文档供人阅读。该文档应使用通用的语言说明系统各部分如何工作、维护、和修改。人员培训人员培训?为了使新系统能够按预期目标正常运行,对用户人员进行必要的培训是在系统转换之前不可忽视的一项工作。需要进行培训的人员主要有以下需要进行培训的人员主要有以下三类:三类:?1事务管理人员?2系统操作员?3系统维护人员 系统切换系统切换?为了保证原
10、有系统有条不紊的、顺利转移到新系统,在系统切换前应仔细拟定方案和措施,确定具体的步骤。系统的切换方式通常有三种:系统的切换方式通常有三种:?1直接切换;?2平行切换;?3分段切换。8.6 系统运行系统运行 运行的组织运行的组织?从信息系统在企业中的地位看,有以下几种形式:?(1)为企业的某业务部门所有;?(2)与企业的部门平行;?(3)作为企业的参谋中心。系统运行管理系统运行管理?系统运行管理制度是系统管理的一个重要内容。它是确保系统安装预定目标运行并充分发挥其效益的一切必要条件、运行机制和保障措施。通常它应该包括:通常它应该包括:?(1)系统运行的组织机构;(2)基础数据管理;(3)运行制度
11、管理;(4)系统运行结果分析;8.7 系统维护 系统维护的定义系统维护的定义?系统维护是指在管理信息系统交付使用后,为了改正错误或满足新的需要而修改系统的过程。维护工作中常见的问题维护工作中常见的问题?(1)理解别人写的程序通常非常困难,而且困难程度随着软件配置成分的减少而迅速增加。?(2)需要维护的软件往往没有合适的文档,或者文档资料显著不足。认识到软件必须有文档仅仅是第一步,容易理解的并且和程序代码完全一致的文档才真正有价值。?(3)当要求对软件进行维护时,不能指望由开发人员来仔细说明软件。由于维护阶段持续的时间很长,因此,当需要解释软件时,往往原来写程序的人已不在了。?(4)绝大多数软件
12、在设计时没有考虑将来的修改。除非使用强调模块独立原理的设计方法论,否则修改软件既困难又容易发生差错。上述种种问题在现有的没采用结构化思想开发出来的软件中,都或多或少的存在着。使用结构化分析和设计的方法进行开发工作可以从根本上提高软件的可维护性。系统的可维护性系统的可维护性?定义:维护人员理解、改正、改动和改进这个软件的难易程度。提高可维护性是开发管理信息系统所有步骤的关键目标,系统是否能被很好的维护,可用系统的可维护性这一指标来衡量。系统的可维护性可通过以下方面系统的可维护性可通过以下方面来衡量:来衡量:?1.可理解性;2.可测试性;3.可修改性;4.软件文档。软件文档应该满足的要求软件文档应
13、该满足的要求?(1)必须描述如何使用这个系统,没有这种描述即使是最简单的系统也无法使用;?(2)必须描述怎样安装和管理这个系统;?(3)必须描述系统需求和设计;?(4)必须描述系统的实现和测试,以便使系统成为可维护的。系统维护的内容和类型系统维护的内容和类型?根据维护活动的目的不同,可把维护分成改正性维护、适应性维护、完善性维护和安全性维护四大类。另一方面,根据维护活动的具体内容不同,可将维护分成程序维护、数据维护、代码维护和设备维护这四类 系统维护的步骤系统维护的步骤?首先维护人员必须用较多的时间理解别人编写的程序和文档,且对系统的修改不能影响该程序的正确性和完整性。其次,整个维护的工作又必
14、须在所规定的很短时间内完成。?维护是对整个系统而言的。因此,除了修改程序、数据、代码等部分以外,必须同时修改涉及的所有文档。维护的组织和管理维护的组织和管理?为了有效的进行维护工作,首先必须建立一个维护组织,由这个维护组织确定维护报告、进行维护工作的评价,而且必须为每个维护要求规定一个标准化的事件序列。此外,还应该建立一个适用于维护活动的记录保管过程,并且规定复审标准。?(1)维护组织?(2)维护报告一般维护记录主要应包括以下三方面的内容:维护前程序的情况;其它的重要数据;维护记录。评价维护活动评价维护活动?(1)每次程序运行平均失效的次数;?(2)用于每一类维护活动的总人时数;?(3)平均每
15、个程序、每种语言、每种维护类型所做的程序变动数;?(4)维护过程中增加或删除一个源语句平均花费的人时数;?(5)维护每种语言平均花费的人时数;?(6)一张维护要求表的平均周转时间;8.8 系统评价 系统评价的主要内容包括系统评价的主要内容包括?检查系统的目标、功能及各项指标是否达到设计要求;检查系统的质量;检查系统使用效果;?根据评审和分析的结果,找出系统的薄弱环节,提出改进意见。对于一个管理信息系统来说,大致可以从系统的性能、获得的效益以及文档资料等方面对系统进行评价。技术评价技术评价?系统的技术评价指标是客观评价系统的依据。系统技术评价指标一般分为性能指标和经济效益指标两大类。系统性能指标
16、有如下方面组成:系统性能指标有如下方面组成:?1.系统平均无故障时间;2.系统联机相应时间、处理速度和吞吐量;3.系统操作灵活性和方便性;4.系统利用率;5.系统的安全性和保密性;6.系统加工数据的准确性;7.系统的可扩充性;8.系统的可维护性;经济效益评价经济效益评价?使用新系统后产生的经济效益是评价新系统的一个决定性因素。但是经济效益的评价是一个非常复杂的问题,因为要搜集各种定量的指标值需要较长的时间。同时,有的经济效益是不能单纯通过数字来反映的。?目前是将系统经济效益分成直接经济效益和间接经济效益两种进行统计。直接经济效益直接经济效益?(1)一次性投资,包括系统硬件、软件和系统开发费用。
17、?(2)运行费用,包括计算机及其外部设备的运行费用(如磁盘、打印纸等)、人工费用(人员工资)管理费和设备、备件的折旧费用,运行费用是使新系统得到正常运行的基本费用。?(3)年生产费用节约额,使用新系统以后,年生产费用的节约额?(4)机时成本。间接效益评价间接效益评价?间接效益主要表现在企业管理水平和管理效率的提高程度上。这是综合性的效益,可以通过许多方面体现,但很难用某一指标来反映间接效益。?主要体现在以下几个方面:?(1)提高管理效率;?(2)提高管理水平;?(3)提高企业对市场的适应能力;综合评价综合评价?综合评价是对系统总体性能的评价,它包括:?1.功能的完整性?2.商品化程度?3.程序规模?4.开发周期?5.存在的问题 系统评价报告系统评价报告?系统评价结束后应形成正式书面文件即系统评价报告。系统评价报告既是对新系统开发工作的评定和总结。也是今后进行系统维护工作的依据。系统评价报告通常由以下主要内系统评价报告通常由以下主要内容组成容组成:1引言;?2系统评价的内容(1)性能指标评价,(2)经济指标评价,(3)综合性评价.The end Do you have made any progress?知识回顾知识回顾Knowledge Knowledge Review Review
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。