管理信息系统的运行维护与管理

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

管理信息系统的运行维护与管理9-1.概述系统维护是一项相当重要的工作,工作量大、费时费力、需要大量的资金投入。维护工作量远比开发工作量要大的多,开发一般占软件开发全过程30%,而维护基本上占60%-70%。,维护费用占用总费用的40%-60%。系统维护越规范,信息系统运行就越正常,为企业创造的利益越大9-2.系统运行管理一、信息系统运行管理的目标二、信息系统运行的组织三、人员管理四、信息系统运行管理规章制度的建立五、信息系统运行管理的内容目标与组织一、管理的目标是对信息系统的运行进行实时控制,记录其运行状态,进行必要的修改与扩充,从而使得信息系统符合决策的需要,为决策服务。二、组织(一)为企业某业务部门所有(二)与企业其它部门平行(三)做为企业参谋中心三、人员管理(一)人员管理是信息系统运行成败的关键(二)人员管理的内容1.限定职责范围2.检查及评价3.各类人员培训四、规章制度的建立建立建立完善相关规章制度五、管理的内容(一)数据管理1.数据的收集2.完成例行信息处理及服务工作(二)系统的安全管理(三)运行状况管理1.信息系统运行情况的记录•工作数量信息、工作效率、信息服务质量、维护修改情况、故障情况2.系统运行情况的检查•系统是否达到预定的目标、适应性、安全性、经济效益(四)管理意识9-3系统维护管理信息系统:“样品即产品”概述为了清除系统运行中发生的故障和错误,软、硬件维护人员要对系统进行必要的修改与完善;为了使系统适应用户环境的变化,满足新提出的需要,也要对原系统做些局部的更新,这些工作称为系统维护。系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。此阶段的文档是软件问题报告和软件修改报告,它记录发现软件错误的情况以及修改软件的过程。维护成本30%-40%开发成本1970年维护成本40%-60%开发成本1980年维护成本70%开发成本1990年系统维护成本的比例一、系统维护原因(一)系统的环境变化(二)系统自身的隐藏错误(三)系统的功能增加需求二、系统的可维护性维护人员理解、改正、改动和改进软件的程度称为系统的可维护性。目前衡量系统可维护性的指标主要有:(一)可理解性(二)可修改性(三)可测试性(四)软件文档(五)可移植性(六)效率(七)可使用性三、系统维护考虑因素(一)维护的背景(1)系统的当前情况;(2)维护对象;(3)维护工作的复杂性与规模。(二)维护工作的影响(1)对新系统目标的影响;(2)对当前工作进度的影响;(3)对本系统其它部分的影响;(4)对其他系统的影响。(三)资源要求(1)对维护提出的时间要求;(2)维护所需费用(并与不进行维护所造成的损失比是否合算);(3)维护所需的工作人员。四、系统维护的内容按照维护对象不同,系统维护的内容可分为以下几类:(一)程序维护(二)数据维护(三)代码维护(四)硬件设备维护(五)机构和人员的变动适应性维护25%更正性维护21%完善性维护50%预防性/支援性维护4%各类维护工作的比例五、系统维护类型(一)支援性维护由于系统使用环境的变化和用户的计算机水平参差不齐,即使用户通过了培训掌握了该系统的使用和管理和配置等技能,但是用户在开始使用系统的时候,在遇到紧急的情况下也迫切希望得到技术支持与服务。对此,维护人员应该急用户所急,想用户所想,以多种技术服务的形式,积极、快速、准确、高质量的为用户正常使用系统和管理系统提供技术支持。一般地,支援性维护可通过提供最新用户文档或联机用户文档,进行适当用户培训或设立专门维护人员等方式来减少此类维护活动(二)预防性维护(preventivemaintenance)对一些使用寿命较长,目前尚能运行,但可能要发生变化的部分进行维护,以适应将来的修改或调整。通常,预防性维护定义为:“把今天的方法学用于昨天的系统以满足明天的需要”。也就是说,采用先进的软件工程方法对需要维护的软件或软件中的某一部分(重新)进行设计、编制和测试。(三)更正性维护(correctivemaintenance)为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的错误,应当进行的诊断和改正错误的过程。由于软件测试不可能暴露出一个大型软件系统的所有潜藏的错误,这些隐藏的错误将在某些特定的使用环境下会暴露出来。所以当用户在使用系统时,发现了潜在的bug应详细记录发生该bug时的运行情况和环境特性,相关人员先确定错误原因,确定纠错方案,并对需求、设计、代码、测试案例、文档等做必要变更。(四)适应性维护(adaptivemaintenance)为了适应外界环境的变化而增加或修改系统的部分功能的维护工作。随着计算机的飞速发展,外部环境(新的硬、软件配置)或数据环境(数据库、数据格式、数据输入/输出方式、数据存储介质)可能发生变化,为了使软件适应这种变化,而修改软件的过程叫做适应性维护(五)完善性维护(perfectivemaintenance)为了改善系统功能或适应用户的需要而增加新的功能的维护工作。在软件的使用过程中,用户往往会对软件提出新的功能与性能要求。为了满足这些要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性。这种情况下进行的维护活动叫做完善性维。六、系统维护的步骤、组织与管理系统的修改,往往会“牵一发而动全身”。程序、文件、代码的局部修改,都可能影响系统的其他部分。(一)系统维护的步骤维护申请维护理解维护计划确立影响范围确定修改程序调试程序修改文档复审交付使用1.维护申请与理解用户应该用标准化的格式表达所有软件维护要求。软件维护人员通常给用户提供空白的维护申请表,这个表格由要求维护活动的用户填写。如果遇到了错误、必须完整描述出现错误的环境(包括输入数据、全部输出数据以及其他有关信息)。对于适应性或完善性的维护要求,应该提出一个简短的需求说明书,维护管理员和系统管理员评价用户提交的维护申请表。维护申请表是用户提出的外部文档,它是计划维护活动的基础。1.维护申请与理解软件组织内部应相应地做出一个软件修改报告,应给出下述信息:(1)维护申请表中提出的要求所需要的工作人员;(2)维护要求的性质;(3)这项要求的优先次序;(4)预期修改以后的系统状况。3.维护计划确立根据用户维护申请及组织内部软件修改报告确立维护计划。维护计划包括系统维护的内容和任务、软硬件环境要求、维护费用预算、系统维护人员的安排、系统维护的进度安排等。同时需要确定维护所波及的范围,如果修改部分的变动影响到其它模块,则要考虑对其它模块的维护工作安排。(二)维护常用表格规范化维护过程中需要填写相关表格,常用的一些维护表格有:表9-1.软件维护申请表表软件维护申请报告申请标号:申请日期:项目名称项目编号问题说明(输入数据、错误现象):预计维护结果:维护安排:1.远程维护2.现场维护维护类型:软件:1.预防性维护;2.改正性维护;3.适应性维护;4.完善性维护.硬件:1.系统设备;2.外部设备维护要求和优先级:维护时间()至()共计()人月环境申请人1.批准;2.拒绝年月日申请评价结果:评价负责人:表软件维护计划计划编号:计划日期:项目名称:项目编号:客户单位/电话/联系人:维护部门/电话/联系人:变更性质:1.预防性维护;2.改正性维护;3.适应性维护;4.完善性维护.维护优先级:维护估计工作量:()人月确认问题:维护范围:1.维护项目;2.修改模块/内容;3.修改文档维护任务安排:1.工作项目:2.负责人/开始时间:3.结束时间/参加人:双方责任客户方应做配合:维护方的责任:客户方责任人签字/日期:维护方责任人签字/日期:表9-3.软件维护记录表表软件维护记录记录编号:日期:年月日计划编号:项目名称:初始状态描述:模块名称:编号:源程序行数:机器指令长度:编程语言:程序安装日期:失效次数:程序运行时间:维护措施:日期:维护内容:增加/删除/修改:工作量:维护人员:维护结果:维护人员:表9-4.程序修改记录表程序修改记录软件名称:源程序文件名:备份源程序文件名:相关文档列表:维护描述:维护日期:修改内容:修改原因:特别说明:增加代码行数:删除代码行数:修改代码行数:修改注释:1.有;2.无。相关文档修改否:1.是;2.无。修改开始时间:完成日期:程序员:三、维护的组织和管理1.维护组织虽然通常并不需要建立正式的维护组织,但是,即使对于一个小的软件开发团体而言,非正式的委托责任也是绝对必要的。维护是软件开发单位的责任,维护组织可由软件开发单位根据本身规模的大小,指定一名高级管理人员担任,或者由高级管理人员和专业人员组成维护领导小组。管理的内容,应包括对申请的审查与批准、维护活动的计划与安排、人力资源的分配、批准并向用户提供维护的结果(例如软件的新版本),以及对维护工作进行评价与分析等。其责任是负责管理本单位开发的软件维护工作。2.维护记录在软件生命周期的维护阶段,保存好完整的维护记录十分必要。利用维护记录文档,可以估价维护技术的有效性,方便确定产品的质量和维护的费用。如何整理和保存维护记录,Swanson提出了如下内容:(1)程序标识;(2)源代码语句数;(3)机器指令数;(4)使用的程序设计语言;(5)程序的安装日期;(6)安装后的程序运行次数;(7)安装后的处理程序故障次数;(8)程序变动的层次和名称;(9)由于程序变动而增加的源代码语句数;(10)由于程序变动而删除的源代码语句数;(11)每项改动所耗费的人时数;(12)程序修改的日期;(13)软件维护工程师的名字;(14)维护要求的标识;(15)维护类型;(16)维护开始和完成的时间;(17)累计维护的人时数;(18)维护工作的纯效益。3.维护报告用户有维护需求时,首先要填写维护申请表,其包含了用户的具体需要维护管理部门帮助解决的问题描述。维护申请表是一个外部产生的文件,它是计划维护活动的基础。维护组织内部根据维护申请报问题描述,应该制定出一个软件维修报告,它包含如下信息:(1)满足维护申请表中提出的要求所需要的工作量;(2)维护申请要求的性质;(3)这项申请要求的优先次序;(4)与修改有关的事后数据。4.活动维护评价由于每次维护都完整保存了维护记录,它是维护活动评价的基础数据,利用它可以对维护工作进行定量评价。一般地,可以从下述个方面度量维护工作:(1)每次程序运行平均失效的次数;(2)用于每一类维护活动的总人时数;(3)平均每个程序、每种语言、每种维护类型所做的程序变动数;(4)维护过程中增加或删除一个源语句平均花费的人时数;(5)维护每种语言平均花费的人时数;(6)一张维护要求表的平均周转时间;(7)不同维护类型所占的百分比。9-4系统评价信息系统投入使用一段时间以后,需要对系统进行全面的评价。根据使用者的反映和运行情况记录,评价系统是否达到了设计要求,指出系统改进和扩充的方向。一、系统评价的概念二、系统评价的内容系统评价工作通常由开发人员和用户共同进行。对于一个管理信息系统来说,大致可以从系统建设、系统性能、系统效益、系统管理等等方面对系统进行评价。(一)系统建设信息系统建设的评价是对信息系统开发、运行、维护和管理所做的评价,1.目标实现程度2.先进性3.经济性4.资源利用率5.开发效率6.系统建设的规范性7.开发周期8.文档程序规范(二)系统性能1.完整性2.可维护性3.可靠性4.适应性5.方便灵活性6.安全性7.响应时间8.系统吞吐量9.设备利用率(三)系统效益1.经济效益经济效益可分为直接经济效益与间接经济效益。直接经济效益可以从一次性投资、运行费用、年生产费用节约额、机时成本等方面进行核算。间接经济效益指系统使用系统可以使企业管理人员劳动条件的改善、管理效率的提高、管

1 / 39
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功