(一) 系统维护的类别
系统维护是指新的信息系统运行以后, 为了改正错误或满足新的需要而修改系统的过程。 根据维护活动的目的不同, 系统维护可分为完善性维护、改正性维护、适应性维护和预防性维护。
1.完善性维护
一个信息系统投入使用和成功运行后, 用户常会提出增加新功能、修改已有的功能等一些改进要求和建议, 为了满足和部分满足这类要求, 就要进行完善性维护。 这类维护占据了软件维护工作的大部分。
2.改正性维护
软件测试不可能找出一个大型软件系统中所有潜伏的错误, 所以任何大型软件在使用期间, 仍可能发生错误。 诊断和改正这类错误的过程称为改正性维护。
3.适应性维护
由于信息技术的发展, 计算机领域的各个方面都在急剧变化。 随着新的计算机硬件系统的不断更新, 新的操作系统与数据库或者操作系统与数据库的新版本会应运而生, 需要更新, 同时外部设备和其他部件也要经常改进, 这称为适应性维护。
4.预防性维护
为了进一步改进信息系统的可维护性和可靠性, 或者为了提供更好的基础而对信息系统进行的修改, 称为预防性维护。 相对而言, 在系统维护中这类维护较少发生。
(二) 系统维护管理
1.程序的维护
程序维护是指改写一部分或者全部程序。 程序维护时通常充分利用旧有程序, 在原有基础上加以修改, 修改后要填写程序修改登记表, 写明新、旧程序的不同点。 程序维护不一定在发现错误或条件改变时才进行, 效率不高的程序和太大的程序也要设法不断地予以改进。
2.资料的维护
数据文件维护(主文件的定期更新不算在内) 多数是不定期进行的, 必须在现场要求的日期和时间内维护好。 维护时一般使用开发厂商提供的文件维护程序, 但有时也要为适合本系统而做一些改动或编写一些专用的文件维护程序。(www.xing528.com)
3.代码的维护
随着用户环境的不断变化, 原有的代码如果不能继续适应新的要求, 就必须对其进行变更。
4.设备的维护
除了以上列举的软件维护内容以外, 系统维护还包括使系统使用的计算机及其外部设备保持良好的运行状态, 应注意在使用期间对设备的保养、定期检修并保证在损坏后及时修复。
(三) 维护过程
许多人往往以为系统的维护要比系统开发容易, 其实在更多的情况下, 维护比开发更为困难。 这是因为维护人员必须用较多的时间整理别人编写的程序和文件, 且对系统的修改不能影响该程序的正确性和完整性, 整个维护工作又必须在规定时间内完成。 维护过程分为以下几个步骤。
1.确定维护目标, 建立维护人员组织
软件维护人员的组织必须与信息系统软件的环境相适应。 维护前, 应当递交维护申请报告, 评估问题的原因、严重性, 确定维护目标和维护时间。
2.建立维护计划方案
由于程序的修改涉及面较广, 某些修改很可能影响到其他模块的运行。 所以, 建立维护方案时要考虑的重要问题是确定修改的影响范围和作用。 维护工作应当是有计划、有步骤的统筹安排。 维护计划应包括维护任务的范围、所需的资源、维护费用和维护进度安排等。
3.修改程序及调试
在维护过程中, 应当特别注意维护的副作用, 因为在改变程序的过程中, 维护人员往往把注意力集中到改变的部分, 而忽视系统中未改变的部分。 因此, 产生潜在错误的可能性就会增加。 按照预定方案完成修改后, 还要对程序及系统的有关部分进行重新调试。
4.修改文档
软件修改调试通过后, 则可修改相应文档, 结束本次维护过程。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。