打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
要提高软件可维护性,需在各个阶段下功夫

提到软件的可维护性,首先让人想到软件代码的可读性。代码的可读性越好,软件的可维护性越好。

可是,软件的可维护性不仅仅与代码的可读性有关。如果需求定义不清晰,没有详细的设计文档,测试也不充分,软件的可维护性也不可能好。

只有遵循软件开发规范,软件的可维护性好。要提高软件的可维护性,应在软件开发的各个阶段下功夫。

  • 需求阶段

软件需求的开发,必须要挖掘出用户真正的需求,对需求的描述要满足准确性、完整性、无歧义、可实现、可测试等的原则,以便维护人员可以快速理解要维护的相关需求。同时,需求分析时要注意软件的可移植性和可扩展性、关键资源的可扩充性等需求,为将来的软件维护活动打下基础。

  • 设计阶段

软件要进行模块化设计,模块之间要满足高内聚低耦合;同时软件的设计要遵循通用性、简单性的原则,设计优秀的软件,软件的可维护性也不会差。

  • 编码阶段

在编码阶段,有很多方法可以提高代码的可读性。比如,使用有意义的描述性的词汇来命名变量名;避免深层嵌套;避免重复的代码;有意义的注释并且保持一定的注释率;尽可能减小类、函数的大小;良好的代码格式等等。

  • 测试阶段

在测试阶段,可以通过静态分析和代码审查来测试代码对编码规范的遵循性,检查代码格式、变量命名、注释率等是否满足规范要求。同时也要开展可移植性和可扩展性测试。软件测试可以邀请维护人员参与,以便判断在发生相关维护需求时软件的表现。

总之,提高软件的可维护性,不仅仅在编码阶段下功夫,需求开发、设计、测试等各阶段都应对软件的可维护性下功夫。

这正是:

软件若要可维护,各个阶段下功夫

开发过程多努力,维护来时不叫苦

参考书目:现代软件测试技术与管理研究,作者:赵仕波 魏生斌 罗耀华,出版社:中国水利水电出版社

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
通过引入“代码重复”技巧来应对需求变化
创建可维护的自动化验收测试
浅谈对软件工程的认识与理解
竞争情报
快速迭代式开发使用方法总结
[转载]干货分享:如何以 MBD方式开展嵌入式软件开发 – MATLAB中文论坛
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服