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


5.软件维护:
(1)数据维护
大多应用软件的数据随着应用规模的日益扩大和用户环境的迅速发展,不但基础信息,其他所有专题信息也需要经常地进行维护和更新 。应根据系统的规模和实际需求,建立系统的数据维护更新机制,规定数据维护更新的周期,使系统的所有数据均相对地始终处于最新的状态 。数据对一个软件的重要性,越来越被人们认识 。但是,数据如果不经常更新,则有可能失去应用价值,这是每个软件维护和运行所应重视的问题 。
(2)硬件维护
在软件运行的过程中,应建立硬件设备的日常维护制度,并根据设备的使用说明进行及时的维护,以保证设备完好和系统的正常运行 。但当设备的处理能力达不到要求,或者设备本身已经过时、淘汰,或者设备损坏,买不到零配件,或者修理不值得时,应考虑硬件更新 。系统硬件更新应按关于硬件评价指标的规定要求重新进行选型 。
(3)软件维护的原因
要求进行软件维护的原因多种多样,归结起来有3种类型 。改正在特定的使用条件下暴露出来的一些潜在程序错误或设计缺陷 。因在软件使用过程中数据环境发生变化(例如,一个事务处理代码发生改变)或处理环境发生变化(例如,安装了新的硬件或操作系统),需要修改软件以适应这种变化 。用户和数据处理人员在使用时常提出改进现有功能、增加新的功能,以及改善总体性能的要求,为满足这些要求,就需要修改软件把这些要求纳入到软件之中 。
6.软件维护的过程
一个维护申请提出之后,经评审需要维护,则按下列过程实施维护 。
(1)首先要确定进行维护的类型 。在许多情况下,用户可以把一个请求看作改正性维护,而软件开发者可以把这个请求看作适应性或完善性维护 。此时,对不同观点就需要协商解决 。
(2)对改正性维护从评价错误的'严重性开始 。如果存在一个严重的错误,例如,一个系统的重要功能不能执行,则有管理者组织有关人员立即开始分析问题 。如果错误并不严重,
则改正性维护与软件其他任务一起进行,统一安排,按计划进行维护工作 。
(3)适应性和完善性维护如同它是另一个开发工作一样,建立每个请求的优先权,安排所需求的工作 。
(4)实施维护任务 。不管维护类型如何,大体上要开展相同的技术工作 。这些工作包括修改软件设计、必要的代码修改、单元测试、集成测试、确认测试及复审 。每种维护类型的侧重点不一样 。
(5)“救火”式维护 。并不完全适合上面所述的经过仔细考虑的维护申请,而是对于出现突发性的重大故障的维护 。
以上是我对软件工程中软件维护的初步认识,以后我会更加努力的学习软件工程这门课程 。