软件维护是指在软件运行/维护阶段对软件进行的修改。软件维护的代价是很大的,占整个软件生命周期的75%,而且还在逐年上升。软件维护的类型有三种:改正性维护、适应性维护、完善性维护。
可维护性是指理解、改正、改动、改进软件的难易程度。根据Boehm模型,通常影响软件可维护性因素有可理解性、可测试性和可修改性。为了提高软件的可维护性,在软件生命周期的各个阶段都必须考虑维护问题。
软件的维护活动:为了有效地进行软件维护,应事先就开始做组织工作。维护管理人员是核心。
软件维护申请报告:由申请维护的用户填写。
本章小结:
我们在做软件开发的时候一定要考虑全面,重点需求分析,总体规划,少用代码的技巧性,不要一开始就把重点放在代码编写上,这样造成的结果是错误多,越到后面,改起来越麻烦。在每一阶段都要考虑到软件的维护,这样可维护性就会好点。