如何衡量代码质量?

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

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

个人观点:

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

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

目录
相关文章
|
14天前
|
设计模式 测试技术 持续交付
深入白盒测试:提升软件质量与性能的关键策略
【4月更文挑战第20天】 在软件开发的复杂世界中,确保产品的质量和性能始终是至关重要的任务。白盒测试,作为软件测试领域的重要分支,提供了对程序内部结构和逻辑的深入分析手段。本文将探讨如何通过有效的白盒测试策略来优化软件性能,减少缺陷,并最终提高用户满意度。通过剖析代码检查、单元测试、集成测试等白盒测试技术,我们将了解这些方法如何揭示潜在的问题点,并为改进提供方向。
|
24天前
|
算法 安全 测试技术
深入探索白盒测试:提升软件质量与效率的关键策略
【4月更文挑战第11天】 在软件开发的生命周期中,确保代码质量和功能的正确性是至关重要的。白盒测试,作为一项关键的验证手段,允许测试者通过检查内部结构、设计和编码逻辑来识别软件中的缺陷和漏洞。本文将探讨白盒测试的核心概念、方法及其在提升软件测试效率和质量上的重要性。我们将分析静态分析和动态测试的策略,并讨论如何通过白盒测试优化软件开发过程。
|
4月前
|
容灾 测试技术
如何衡量软件质量好坏?
如何衡量软件质量好坏?
|
6天前
|
测试技术 API Apache
5个关键问题让单元测试的价值最大化
本文讨论的单元测试策略来自于实践中遇到的真实问题,作者总结出了5个关键策略问题并给出了解决之道。
|
12天前
|
存储 算法 测试技术
深入探索白盒测试:提升软件质量与效率的关键
【4月更文挑战第23天】 随着软件开发的复杂性日益增加,确保代码质量和性能的压力也随之升高。在多种软件测试方法中,白盒测试以其对内部结构和工作原理的透明性而受到重视。本文旨在探讨白盒测试的核心概念、技术及其在提升软件测试效率和质量中的应用。通过分析控制流测试、数据流测试以及静态分析等关键技术,我们将揭示如何有效运用白盒测试以发现潜在的逻辑错误和缺陷。
|
12天前
|
算法 测试技术 持续交付
深入白盒测试:提升软件质量与效率的关键策略
【4月更文挑战第23天】 在软件开发的复杂多变的环境中,确保产品的质量和可靠性是至关重要的。白盒测试作为一种重要的软件测试方法,允许测试者通过检查内部结构、设计和编码来验证软件的功能性和正确性。本文将探讨白盒测试的关键概念、技术及其在提升软件测试效率和质量中的应用。我们将重点讨论如何借助白盒测试发现潜在缺陷、优化测试用例设计,并通过具体案例分析展示其在实际中的应用效果。
|
8月前
|
IDE Java 程序员
如何快速地改善代码质量
如何快速地改善代码质量
|
9月前
|
敏捷开发 测试技术 持续交付
软件开发过程中的最佳实践和代码质量评估
在软件开发过程中,采用最佳实践和评估代码质量对于确保软件的稳定性和可维护性至关重要。通过明确的需求、合理的开发流程、良好的代码规范以及严格的代码评估,我们可以降低软件开发过程中的风险,并提升开发效率和软件质量。
222 2
|
设计模式 算法 安全
代码质量评判
代码质量是每一个从事软件开发的人员都不得不重视的一件事情,那么代码质量如何评判?什么样的代码才算是质量高的?怎样提高代码质量?每个人都会有不同的见解和开发,但经常说的都比较笼统不够清晰。 对于开发人员来说,能够清晰的辨别出代码质量,说清楚代码好的原因,烂的原因,是一个非常重要的能力。这也是我们写出好代码的前提。毕竟,如果我们连什么是好代码、什么是烂代码,都分辨不清,又谈何写出好代码呢? 然而评判代码质量的维度太多,每个人看法都不一致,那么我们能否可以抽取出一些共性的评判标准,用来评判代码质量呢?
164 0
|
运维 监控 安全
浅析性能测试策略及适用场景
面对日益复杂的业务场景和不同的系统架构,前期的需求分析和准备工作,需要耗费很多的时间。而不同的测试策略,也对我们的测试结果是否符合预期目标至关重要。这篇文章,聊聊我个人对常见的性能测试策略的理解,以及它们的适用场景。。。
浅析性能测试策略及适用场景