南宁市委 南宁市人大 南宁市政府 南宁市政协  
|  当前位置首页 > 电子政务知识 > 理论知识 > 正文  
系统维护(1)
发布日期:2008年06月27日
字体: 【】 【】 【

在信息系统投入正常运行之后,开始了生命周期短至45 年、长达10 年的系统运行与维护阶段。系统维护的目的是要保证信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。系统维护的任务就是要有计划、有组织地对系统进行必要的改动,以保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。

  现实应用中应用部门往往热衷于系统开发,却忽视了贯穿在整个系统生命周期中的系统维护工作,开发工作完成后,开发队伍解散或撤走,系统开始运行后没有配置适当的系统维护人员,致使系统发生问题或环境发生变化时,应用部门被打了个措手不及,甚至最后被迫放弃历尽千辛万苦所建立的信息系统。

  信息系统维护的内容包括系统应用程序维护、数据维护、代码维护、硬件设备维护以及机构和人员的编制。系统维护的重点是系统应用软件的维护工作,按照软件维护的不同性质划分为纠错性维护、适应性维护、完善性维护和预防性维护4 种类型。根据对各种维护工作分布情况的统计结果,一般纠错性维护占21%,适应性维护占25%,完善性维护达到50%,而预防性维护及其他类型的维护仅占4%。可见系统维护工作中,半数以上的工作是完善性维护。

  一般来讲,系统维护的费用占整个系统生命周期总费用的60%以上,但是容易遭到忽视;另外,由于系统维护工作是乏味的重复性工作,很多技术人员觉得缺乏挑战和创新,因此更重视开发而轻视维护。由于越来越多地系统维护工作束缚了系统开发人员和其他开发资源,开发的系统越多,维护的负担越重,将导致完全没有时间和精力从事新系统的开发,从而耽误甚至丧失了开发良机。此外,合理的维护要求不能及时满足,将引起用户的不满;维护过程中引入新的错误,使系统可靠性下降等问题将带来很高的维护代价。系统维护是信息系统可靠运行的重要技术保障,必须予以重视,应用部门在信息系统维护方面也应注意系统维护人员的稳定性。

  可维护性是对系统进行维护的难易程度的度量,影响系统可维护性主要因素是可理解性、可测试性、可修改性,这3个可维护性因素是密切相关的,只有正确的理解,才能进行恰当的修改,只有通过完善的测试才能保证修改的正确,防止引入新的问题。虽然通过上面3个因素对于系统的可维护性很难量化,但是可以通过能够量化的维护活动的特征,来间接地定量估算系统的可维护性。比如国外应用部门一般通过把维护过程中各项活动所消耗的时间记录下来,用以间接衡量系统的可维护性,包括识别问题的时间、管理延迟时间、维护工具的收集时间、诊断问题的时间、修改设计说明书的时间、修改程序源代码的时间、局部测试时间、系统测试和回归测试的时间、复查时间和恢复时间。

  提高系统可维护性要从系统分析与设计开始,直至系统实施的系统开发全过程,在系统维护阶段再来评价和注意可维护性为时己晚。应用部门应特别强调提高系统可维护性的工作必须贯穿系统开发过程的始终。系统的维护不仅范围广,而且影响因素多。通常,在进行某项维护修改工作之前,要考虑维护的背景,如系统的当前情况、维护的对象、维护工作的复杂性与规模;要考虑维护工作的影响,如对新系统目标的影响、对当前工作进度的影响、对本系统其他部分的影响、对其他系统的影响;要考虑资源的要求,如对维护提出的时间要求、维护所需费用、维护所需的工作人员。

  维护工作可分为非生产性活动和生产性活动两部分,前者主要是理解源程序代码的功能,解释数据结构、接口特点和性能限度等。这部分工作量和费用与系统的复杂程度(非结构化设计和缺少文档都会增加系统的复杂程度)、维护人员的经验水平以及对系统的熟悉程度密切相关;后者主要是分析评价、修改设计和编写程序代码等。其工作量与系统开发的方式、方法、采用的开发环境有直接的关系。因此,如果系统开发途径不好,且原来的开发人员不能参加维护工作,则维护工作量和费用呈指数上升。

打印】      【关闭
联系我们 | 关于我们 | 网站声明  | 网站地图
南宁市人民政府主办   南宁市信息化工作办公室承办 版权所有
本站网络实名:中国南宁  通用网址:中国南宁
 版权所有©桂ICP备05000843号