博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
代码质量工具
阅读量:7261 次
发布时间:2019-06-29

本文共 647 字,大约阅读时间需要 2 分钟。

hot3.png

1.质量分析工具

1.1 Sonar

Sonar是一个管理代码质量的开放平台。因此,它涵盖了代码质量的7个方面:架构与设计、重复、单元测试、复杂性、潜在错误、编码规则、评论

1.2 findbug

FindBug  http://findbugs.sourceforge.net

FindBug是一个使用静态方法来查找Java代码漏洞的程序。

1.3 checkStyle

1.4 核心代码注释率测试工具

核心代码注释率测试工具(下载地址:http://yunpan.cn/cZCVZfXwXLsse  访问密码 581d)

2.质量控制方法

1.编码前    分析清楚需求(代码处理梗概明确),熟悉编码规范(规避低级错误,增强代码可读性);

2.编码时    使用findbugs做静态检查,有条件使用持续集成工具,辅助发现问题;小组内组织阶段性代码走读

4. 编码后   进行严格的单元测试,并统计缺陷率。此数值,可以对比项目历史数据,判断代码测试充分程度,侧面反应项目质量。

5.人为因素  项目经理管理重要性,一个项目经理,应该监管好项目的每个环节:把握评估好业务需求;合理分派开发任务;监管架构及代码;跟进测试;处理好故障。还有需要熟悉整个系统架构及核心代码,如果不能做到这点,我觉得是不合格的,虽然某些时候可以蒙混过关,躲开故障,但日积月累,质量问题迟早会暴露出来,如果到了晚期才去整改,不过已是不治之症 

转载于:https://my.oschina.net/weiweiblog/blog/485082

你可能感兴趣的文章
逻辑电路 - 与门And Gate
查看>>
Gradle笔记——Gradle的简介与安装
查看>>
sql server 2014 序列號
查看>>
python(17) 获取acfun弹幕,评论和视频信息
查看>>
[LeetCode] Binary Tree Vertical Order Traversal 二叉树的竖直遍历
查看>>
基于字符串模式的路由路径的一些示例。
查看>>
Android Studio系列教程二--基本设置与运行
查看>>
什么是JS事件冒泡
查看>>
设计高并发下的读服务?一个电商老兵的10条经验
查看>>
iOS开发网络篇—发送json数据给服务器以及多值参数
查看>>
java正则表达式获得html字符串中<img src>的src中的url地址
查看>>
MySQL Windows 安装与配置
查看>>
[Linux]read/write和fread/fwrite有什么区别
查看>>
【Unity 3D】学习笔记三十三:游戏元素——天空盒子
查看>>
leetcode 236: Lowest Common Ancestor of a Binary Tree
查看>>
hdu 4046 Panda
查看>>
时间的类型的相互转换(date/String)及时区的比较
查看>>
Sublime Text 3 快捷键总结
查看>>
下面这10个迹象表示了你还没有走上财务自由之路。
查看>>
1.8 替换你的算法
查看>>