一、信息系统软件运维的概念
信息系统软件运维是指信息系统软件在开发完成投入使用后,对信息系统软件进行的改正性维护、适应性维护、完善性维护、预防性维护等软件工程活动。
二、信息系统软件的可维护性及维护类型
1、对软件可维护性的度量:
① 可理解性:可理解性描述了通过阅读源代码和相关文档来了解系统功能及其如何运行情况的难易程度
② 可靠性:可靠性表明一个软件系统在给定的一段时间内正确执行的概率
③ 可测试性:可测试性表明能够用测试的方法来验证程序正确性的难易程度
④ 可修改性:可修改性描述了程序能够被正确修改的难易程度
⑤ 可移植性:可移植性表明程序从一个运行环境移植到另一个新的运行环境的可能性的大小
2、软件维护分类:
① 纠错性维护 21%:由于系统测试不可能揭露系统存在的所有错误,因此在系统投入运行后频繁的实际应用过程中,就有可能暴露出系统内隐藏的错误。诊断和修正系统中遗留的错误,就是纠错性维护
② 适应性维护 25%:适应性维护是为了使系统适应环境的变化而进行的维护工作
③ 完善性维护 50%:在系统的使用过程中,用户往往要求扩充原有系统的功能,增加一些在软件需求规范书中没有规定的功能与性能特征,以及对处理效率和编写程序的改进
④ 预防性维护 4%:系统维护工作不应总是被动地等待用户提出要求后才进行,应进行主动的预防性维护,即选择那些还有较长使用寿命,目前尚能正常运行,但可能将要发生变化或调整的系统进行维护,目的是通过预防性维护为未来的修改与调整奠定更好的基础。