七、软件维护
在软件工程各阶段的活动中,软件维护是时间最长的,一般意义上从软件交付使用的那一刻开始,就正式进入软件维护阶段,可能会由于软件本身写得好或其它的什么原因,持续几十年也说不定,这期间对软件的所有工作可以看作是对软件的维护(包括一般意义上的升级和除虫)。
软件维护的任务有四种类型:校正性维护、适应性维护、完善性维护和预防性维护。(题外话:在工业生产高度自动化的今天,软件出错可能导致整个的生产活动停滞,所以有的软件公司把软件的维护工作形象的称之为“救火”,很明显这种是属于校正性维护,无论一个软件公司多么有实力,技术储备多么雄厚,都无论回避“救火”的问题,但如果已经搞到三天“救火”四次的话,那该公司就要好好的反思一下自己了。)
软件维护的一般流程各个公司视情况会有所不同,一般通过行政手续后就可进行,记住维护工作一定要详细的记录下来,以供以后使用,因为对软件的维护一般都会对软件进行修改,而修改过的软件就和原来的软件文档不一致了,如果没有对所做的修改详细记录,以后可能会引起不必要的麻烦,而软件的维护一般的流程如下:
1、确定维护的类型。
2、对校正性维护要从评价错误的严重性开始。
3、对适应性维护和完善性维护可以视业务繁忙情况而定,也有条件制定比较完善的维护计划。
4、实施维护工作,要确保维护是必要和安全的。
5、维护回顾,看看有没有什么地方做的不对或遗漏的。
6、编写详细的维护日志。
其实“救火”这活并不是一个好差事,除了要读懂以前那程序员的“天书”外,还有听取用户的述苦和牢骚,同时要面对一些不大好看的脸色,错不在你,这我们知道,可谁叫你是“消防队员”呢?
文章来源于领测软件测试网 https://www.ltesting.net/









