提高软件可维护性的几项措施
典型的软件维护费用与开发费用的比例是2:1。所以,我们开发的软件要提高软件的可维护性,以降低软件的维护费用。
提高软件的可维护性可以采取以下几种措施:
建立完整、准确的开发文档
有过维护软件经验的人都知道,没有完整、准确的需求文档,就很难对软件的功能、性能需求有正确的理解;没有详细的设计文档,就很难理解原程序员的设计意图;没有完整且有意义的注释和变量名,就很难理解源代码。所以,要提高软件的可维护性,首先就要提高软件的可理解性,而完整、准确的文档有助于维护人员对软件的理解。
采用先进的开发工具和技术
先进的开发工具和技术可以直接提高软件产品的可维护性。例如,采用面向对象的软件开发方法、基于构件的软件复用技术、使用具有高安全性和健壮性的高级程序设计语言以及一些自动化的软件开发工具等。
在软件开发的各个评审环节中注重可维护性
在软件开发过程中,会有一系列的评审环节。要提高软件的可维护性,应当在每个评审环节中都要注重软件的可维护性。
比如,在需求评审中,应该重点关注将来有可能更改或扩充的那些需求;在软件设计评审中,应该注重逻辑结构的清晰性,并且尽量使模块之间的功能独立;在代码评审中,要审查代码是否遵循了统一的编码规范,代码是否逻辑清晰、容易理解。
这正是:
可维护性要提高,开发文档不能少
用好工具和技术,评审环节很重要
参考书目:软件工程(第4版),作者:张海藩 吕云翔,出版社:人民邮电出版社有限公司
赞 (0)