提高软件可维护性的方法
软件维护需要大量成本。若要降低维护成本,就要提高软件的可维护性。
提高软件的可维护性可以采用以下方法:
明确软件的质量特性优先级
软件的可维护性与其他质量特性息息相关。
如果软件的每种质量特性都很高,软件需要维护的概率会大幅度降低。可是,这需要很高的开发成本。所以,为了提高软件可维护性,最好的方法是根据用户的需求和软件的运行环境等实际情况,确定软件质量特性维护的优先级,以使软件既具备一定的质量水平,又能降低软件开发和维护成本。
使用先进的软件开发技术和工具
使用先进的软件开发技术和工具,可以有效地提高软件的质量,而提高软件的质量,就意味着降低软件的维护成本。
选择可维护性好的开发语言
与低级语言相比,高级语言更容易理解。因此,使用高级语言开发的软件会比低级语言开发的软件具有更好的可维护性。
加强质量保证审查
质量保证审查可以确保软件具备一定的质量水平,同时也能保证软件具备一定的可维护性。
质量保证审查有以下几种方式:
阶段检查
需求分析阶段重点检查软件的可维护性要求;设计阶段重点检查设计的程序是否可理解、可测试;编码阶段重点检查程序是否可理解、可移植、可修改,效率是否高;测试阶段重点检查程序的效率、可靠性、可移植性和可用性。
验收检查
验收检查是在开发结束维护之前的最后一次质量保证审查。它实际上是验收测试的一部分,是在软件交付给用户之前,通过对需求、设计文档以及代码的审查,最后确保软件质量的机会。
周期检查
软件进入维护期后,可以周期性进行维护检查,以跟踪软件的质量情况。
改进文档
软件的相关技术文档质量越高,越有助于软件维护活动的进行。
这正是:
软件维护有方法,做好文档和审查
质量特性有选择,先进工具和语言
参考书目:现代软件测试技术与管理研究,作者:赵仕波 魏生斌 罗耀华,出版社:中国水利水电出版社
赞 (0)