工程部学习心得体会如何写?( 四 )


(4)预防性维护 。除了以上三类维护之外,还有一类维护活动,叫做预防性维护 。这是为了提高软件的可维护性、可靠性等,为以后进一步改进软件打下良好基础 。通常,预防性维护定义为:“把今天的方法学用于昨天的系统以满足明天的需要” 。也就是说,采用先进的软件工程方法对需要维护的软件或软件中的某一部分(重新)进行设计、编制和测试 。
在整个软件维护阶段所花费的全部工作量中,预防性维护只占很小的比例,而完善性维护占了几乎一半的工作量,软件维护活动所花费的工作占整个生存期工作量的XX%以上 。这是由于在漫长的软件运行过程中需要不断对软件进行修改,以改正新发现的错误、适应新的环境和用户新的要求 。这些修改需要花费很多精力和时间,而且有时修改不正确,还会引入新的错误 。同时,软件维护技术不像开发技术那样成熟、规范化,消耗工作量自然就比较多 。
5.软件维护:
(1)数据维护
大多应用软件的数据随着应用规模的日益扩大和用户环境的迅速发展,不但基础信息,其他所有专题信息也需要经常地进行维护和更新 。应根据系统的规模和实际需求,建立系统的数据维护更新机制,规定数据维护更新的周期,使系统的所有数据均相对地始终处于最新的状态 。数据对一个软件的重要性,越来越被人们认识 。但是,数据如果不经常更新,则有可能失去应用价值,这是每个软件维护和运行所应重视的问题 。
(2)硬件维护
在软件运行的过程中,应建立硬件设备的日常维护制度,并根据设备的使用说明进行及时的维护,以保证设备完好和系统的正常运行 。但当设备的处理能力达不到要求,或者设备本身已经过时、淘汰,或者设备损坏,买不到零配件,或者修理不值得时,应考虑硬件更新 。系统硬件更新应按关于硬件评价指标的规定要求重新进行选型 。
(3)软件维护的原因
要求进行软件维护的原因多种多样,归结起来有3种类型 。改正在特定的使用条件下暴露出来的一些潜在程序错误或设计缺陷 。因在软件使用过程中数据环境发生变化(例如,一个事务处理代码发生改变)或处理环境发生变化(例如,安装了新的硬件或操作系统),需要修改软件以适应这种变化 。用户和数据处理人员在使用时常提出改进现有功能、增加新的功能,以及改善总体性能的要求,为满足这些要求,就需要修改软件把这些要求纳入到软件之中 。
6.软件维护的过程
一个维护申请提出之后,经评审需要维护,则按下列过程实施维护 。
(1)首先要确定进行维护的类型 。在许多情况下,用户可以把一个请求看作改正性维护,而软件开发者可以把这个请求看作适应性或完善性维护 。此时,对不同观点就需要协商解决 。