如何衡量代码质量? [学习总结]

在日常项目研发中,总是在讨论如何控制和衡量代码质量,项目做了一个又一个,今天静下心来做思考并做下总结,希望以后也能在项目质量管控中进一步去规范和提升自己。

个人观点:

软件质量=外部质量+内部质量

主要总结为两个方面:?
1、外部质量:从用户、使用者角度去衡量;?
2、内部质量:从员工、开发者角度去衡量;

一、衡量外部质量

1、正确性?
2、易用性?
3、高效率?
4、适应性?
5、精确性?
6、完整性

二、衡量内部质量

1、可维护性?
2、灵活性?
3、可移植性?
4、可读性?
5、可测试性

我在实际工作中总结的几个项目质量管控点,尽量及时规避一些项目风险:

1.售前管控?
一定要了解我们项目业务,亮点。同时告诉客户我们得实力,案例,引导客户对我们感兴趣,同时探知客户实现业务范围,回来好做报价分析;?
2.需求管控?
做好详细需求报告,规避交付风险。?
需求业务比较清楚的一定要写进需求。需求客户也不太明确而且讲不清着要引导客户多期实现;?
3.前端管理?
控制美工页面设计时间,同时做规划时候避免难做容易出问题ui设计和网页制作,避过多免特效;?
4.代码管控?
做好公用类库,做好开发规范,提高重用,避免过多时间纠结写底层代码,实现敏捷快速开发;?
5.伙伴管控?
涉及到的第三方伙伴,短信,物流,呼叫中心,即时通讯,支付平台;做好项目执行计划书;?
6.测试管控?
做好页面兼容测试,不要出现页面错位。项目整体不要出现代码红色报错,客户很反感,可以设置美观的错误提示页面;?
7.制度管控?
公司制度支持,奖励惩罚制度。每周例会,阶段总结等;?
8.商务管控?
必要时候采取商务上条款来促进和推动项目,促进客户配合,也利于自己回款;

如果以这两方面严格要求开发人员,努力靠近这些质量因素,代码和软件运行质量都将得到进一步提高。


摘自:http://blog.csdn.net/fuyifang/article/details/46420287