维护。
由于软件运行的外部环境(软件,硬件)和数据环境等的变化需要修改软件使之适应这些变化,这就要进行适应性维护。
用户的需求是经常变化的,在软件使用过程中,用户会对软件提出新的功能和性能要求,为了满足这些新的要求而对软件进行修改,使之功能和性能得到完善,需要完善性维护。
采用先进的软件工程方法对需要维护的软件或某部分软件重新进行设计,编码和测试,以提高软件的可维护性和可靠性等,为以后进一步改进软件打下基础,这种就被称为是预防性维护。
除了这些之外还有很多乱七八糟的维护……
可以说一款软件发布之后,程序猿工作的日常不是正在维护软件就是在维护软件的路上。
而涉及到软件维护的工作很麻烦。
b的时候人人盼着有规范的注释。
写b的时候却几乎人人忘了注释这回事。
部分复制粘贴的大混子还喜欢弄成“黑盒”的形式,瞎继而封装。
各种麻烦事一大堆。
不过这个虽然麻烦,但软件维护好歹是技术层面的事情。
对于技术层面的事,这本就是程序猿本职工作之内的,这类事情虽然麻烦也是义不容辞。
最困扰程序猿的首推没完没了的各种文档,软件开发文档就是其中之一。
本科是计科/软工出身的程序猿,工作还是读书涉及到的简直是写不完的文档。
前世大学期间,大二大三给林灰最大的印象,似乎就是写不完的实验报告和各种乱七八糟的文档,就很烦人。
(……不知道近几年上网