[置顶] 如何衡量代码质量?

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

个人观点:

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

主要总结为两个方面:
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
或者直接用手机扫描二维码查看更多博文:

你可能感兴趣的:(软件质量,质量管控,衡量代码质量,质量控制点,衡量软件质量)