代码统计分析工具(SourceCounter)使用手册 - 开发工作量估算、测试用例、缺陷预测工具

/*

最新版请访问以下链接

https://blog.csdn.net/boomworks/article/details/113486307

*

软件使用手册更新记录

* 2021-2-12 工具4.0版本用户使用手册初版

* 2021-2-13 更新分析用参数面板的文字说明

*/

【目录】

一、软件简介

二、应用场景

三、功能概要

四、主窗口介绍

五、使用教程

六、其他

七、联系方式

【正文】

一、软件简介

《代码统计分析工具》是一款源代码统计分析、开发工作量估算、测试缺陷预测的开发工具。支持 30多种源代码的统计,能够统计包括:代码行数、注释、空行、文件大小等数据。另外,还支持对软件开发项目的各个开发阶段的工数、成本、质量指标等进行分析和预测,是代码统计分析必备工具。

4.0版本主要更新内容:1)界面更新到 wxWidgets 3.1.4(最新版),修改大量编译错误;2)部分图标更换;3)将“目录&类型”从合计页面分离独立;4)一些 Bug修改。

(图1-1 代码统计分析工具 - 主界面)

二、应用场景

- 代码统计、分析

- 单元测试(UT)、结合测试(IT)测试用例估算

- 单元测试(UT)、结合测试(IT)阶段缺陷数预测

- 移植项目代码行数统计、分析

- 移植项目工作量、成本估算

三、功能概要

* 支持对 30多种代码格式进行统计

** C++、http://VB.Net、VB、C#、JAVA、Delphi、http://ASP.Net、ASP、JSP、HTML 等

* 支持统计结果导出为 CSV 或 HTML 文件格式

* 支持多目录和包含子目录递归的统计方式

* 可以自由添加想要统计的文件的扩展名

* 能够分析和预测开发项目的工数(人月数)

* 能够分析和预测开发项目的成本(人月单价参数可设定)

* 能够分析和预测开发项目的各种质量指标

** 单元测试(UT)阶段的测试用例密度、缺陷检出密度(密度参数可设定)

** 结合测试(IT)阶段的测试用例密度、缺陷检出密度(密度参数可设定)

* 保存统计过的目录

* 支持多国语言界面

** 简体中文、英文、日语

四、软件主界面介绍

4.1 主界面

由菜单栏、工具栏、左上“统计设定”面板、左下“分析用参数”面板、中间“结果”面板、右侧三个过滤器面板组成、底部状态栏。

4.2 工具栏

(图4-1 代码统计分析工具 - 工具栏)

图标依次对应功能为:导出结果、显示或隐藏过滤器、全屏、界面语言、检查更新、关于

(图4-2 代码统计分析工具 - 导出菜单)

统计结果支持导出 HTML文件 和 CSV文件(支持 Excel 打开,便于制作 Execl 报表)

(图4-3 代码统计分析工具 - 过滤器菜单)

可以显示或隐藏所有过滤器,也可以隐藏某一个或多个过滤器。

4.3 底部状态栏

显示软件状态,比如:统计完成、统计取消;主窗口的大小等信息。

五、使用教程

5.1 统计设定

设定方法:

(1)点击”+“添加按钮,打开“选择代码目录”对话框,选择要统计的代码目录,或者代码目录已经存在的话,勾选要统计的目录(见图5-1);

* [注] 如果想要统计子目录,请勾选”递归统计子目录“

* [注] 点击“X”删除按钮,可以删除列表框中选中的源代码目录

(2)点击源代码类型右侧”选择源代码类型“图标按钮,打开”选择类型对话框“;

(3)在”选择类型对话框“选择所要统计的代码类型,或者直接选择所有类型(见图5-2);

(4)点击”开始统计“按钮,开始统计;

(5)统计完成之后,可以在结果界面查看统计结果。

* [注] 统计过程中,可以通过停止按钮停止统计。

(图5-1 统计设定)

(图5-2 选择类型对话框)

5.2 分析用参数面板(估算、预测功能)

使用说明:

* 关于生产性和成本(见图5-3)

** 编码生产率 / 每人月:一个人一个月生产的代码行数。4000 为本工具的参考值。

** 一个人月的人日数:软件工程学里面的一个人月里包含的人日数(天数)。20 为本工具的参考值。

** 一个人月的成本:一个人一个月的成本,不光是薪水,还有公司的隐性成本。10000 (单位只是例子,可以认为是人民币)为本工具的参考值,这个数值要结合具体成本调整。

*** [注] 可以根据所在公司的累计统计情况,使用公司的参考性系数。人月成本的单价的单位默认是美元(可以忽略直接按照人民币来计算)。默认值是作者公司内部的参考数值,请修改后使用。

* 测试用力和缺陷(见图5-3)

** 单元测试用例密度(Unit Testing Cases Density):设定每千行代码要做的测试用例数。50 为本工具的参考值。

** 单元测试缺陷密度(Unit Testing Defects Density):设定每千行代码预计测试出来的缺陷数。10 为本工具的参考值。

** 结合测试用例密度(Integration Testing Cases Density):设定每千行代码要做的测试用例数。20 为本工具的参考值。

** 结合测试缺陷密度(Integration Testing Defects Density):设定每千行代码预计测试出来的缺陷数。2 为本工具的参考值。

*** [注] 这部分数值需要考虑的因素很多。比如:项目使用的开发语言,项目使用的UT、IT测试的方法等。默认值是作者公司内部的通过长期的经验积累给出的参考性数值,请适当修改后使用。

* 软件工程各阶段工数百分比(%)(见图5-3)

这部分数值也是作者公司内部的累计经验值,请修改后使用。

(图5-3 分析用参数面板)

* [注] 在开始实施移植项目之前,都要对现有项目的规模进行分析。一般会关注下面的一些数字:

- 代码的行数

- 注释的覆盖率

- 移植后的测试用例数

- 移植过程中发现的缺陷数

- 移植的成本

- 所需的人月数

* [注] 这些数字,都是基于代码行数计算出来的。比如说成本:成本 = 代码行数 / 生产率 × 人月的费用

5.3 结果面板

结果面板由文件(图5-4)、目录&类型(图5-5)、合计(图5-6)、报表(图5-7)四个子面板组成。文件子面板支持列排序,可以根据需要排序查看。文件、目录&类型子面板里面的列表视图都支持右键菜单,根据显示的内容的不同,菜单的菜单项不太相同。

(图5-4 结果面板 - 文件 统计结果界面)

(图5-5 结果面板 - 目录&类型 统计结果界面)

(图5-6 结果面板 - 合计 统计结果界面)

(图5-7 结果面板 - 报表 界面)

5.4 过滤器面板

此面板包含:目录、扩展名、更新日期三个过滤器。过滤器进行代码分析的功能使用方法如下(例如:使用“扩展名过滤器”进行分析):

(1)勾选“扩展名过滤”列表框的“.cpp”条件,之后点击“更新”绿色图标按钮(见图5-8);

(2)结果面板将实时显示过滤之后的结果。

* [注] 其他两个过滤器,请参考上述操作方式。

(图5-8 过滤器面板)

六、其他

6.1 导出HTML报表

软件支持将统计结果导出成 HTML文件,方便用浏览器打开及打印使用(见图6-1)。

(图6-1 导出报表 - HTML格式分析报告)

6.2 导出 CSV格式文件报表

同时软件也支持导出成 CSV文件,方便用户在 Excel 里面打开,并进一步制作更加复杂、丰富的统计报表(见图6-2、6-3)。

(图6-2 导出报表 - CSV格式分析报告 - Header部分)

(图6-2 导出报表 - CSV格式分析报告 - Footer部分)

七、联系方式

微信(WeChat):boomwxsoft

mail:boomworks@hotmail.com

【关键字/Keyword】

boomworks PC定时执行专家 定时执行专家 定时执行工具 定时执行 定时关机 自动关机软件 自动关机 关机软件 定时任务管理 定时任务 任务管理 自动截屏 自动屏幕截图 屏幕截图 无察觉截屏 隐身执行 超级网搜 全网搜索 代码统计工具 代码统计分析工具 代码统计 代码分析

// END

简介(Introduction) 免费的源代码统计分析工具,能够统计包括:代码行数开发工数、项目成本、质量指标等项目信息,支持20多种源代码格式。具有统计迅速、准确的优点,是程序开发人员的必备工具。可以对 C++、VB.Net、VB、C#、JAVA、Delphi、ASP.Net、ASP、JSP、HTML 等项目进行统计,并能保存统计的结果。 下载地址(Download) http://boomworks.googlecode.com/files/SourceCounter-2.4.80.6.7z 主要功能(Features) * 支持对 20 多种代码格式进行统计 * 可以自由添加想要统计的文件的扩展名 * 支持多目录和包含子目录的统计方式 * 能够计算代码的人月数和成本 * 能够计算项目的各种质量指标(包括:测试用例密度、缺陷检出密度) * 支持统计结果保存为 .CSV 文件格式(可以方便地导入到 Excel) * 支持多国语言界面(英文、简体中文、繁体中文、日语等) * 保存上一次统计时的目录和代码类型 更新(Update) * 2.4.80.6版 - BOOM 2009-8-5 o 保存上一次统计时的目录和代码类型 * 2.4.61.99版 - BOOM 2009-4-8 o 更新代码统计算法 * 2.4.36.58版 - BOOM 2009-3-22 o 可以自由添加想要统计的文件的扩展名 * 2.2.32.49版 - BOOM 2009-3-10 o 增加对.cc/.hh/.hpp扩展名的支持 * 2.2.30.36版 - BOOM 2009-3-3 o 追加代码质量指标统计功能 o 界面更新 o 使用新域名BoomWorks?.Org * 2.1.24.11版 - B O O M 2008/11/24 o 修正不能统计 .C 扩展名代码问题 o 追加关于对话框 boomworks.org 连接 * 2.1.22.4版 - B O O M 2008/11/16 o 开始支持对 PHP 代码统计 o 更新 ASPX 代码统计的算法 * 2.1.14.75版 - B O O M 2008/11/08 o 增加计算代码的人月数和成本的功能 * 2.0.10.61版 - B O O M 2008/11/1 o .csv 统计结果保存格式更改 o 支持多国语言界面(英文、简体中文、繁体中文、日语等) * 2.0.1.1版 - B O O M 2008/10/23 o 支持多路径统计 o 支持更多文件格式 * 1.6.6.4版 - B O O M 2006/1/26 o 支持对 ASP 和 HTML 文件的统计 o 保存统计代码的文件夹路径 联系我们(Contact) * boomworks@gmail.com * boomworks@hotmail.com
简介(Introduction) 免费的源代码统计分析工具,能够统计包括:代码行数开发工数、项目成本、质量指标等项目信息,支持20多种源代码格式。具有统计迅速、准确的优点,是程序开发人员的必备工具。可以对 C++、VB.Net、VB、C#、JAVA、Delphi、ASP.Net、ASP、JSP、HTML 等项目进行统计,并能保存统计的结果。 下载地址(Download) http://boomworks.googlecode.com/files/SourceCounter-2.4.80.6.7z 主要功能(Features) * 支持对 20 多种代码格式进行统计 * 可以自由添加想要统计的文件的扩展名 * 支持多目录和包含子目录的统计方式 * 能够计算代码的人月数和成本 * 能够计算项目的各种质量指标(包括:测试用例密度、缺陷检出密度) * 支持统计结果保存为 .CSV 文件格式(可以方便地导入到 Excel) * 支持多国语言界面(英文、简体中文、繁体中文、日语等) * 保存上一次统计时的目录和代码类型 更新(Update) * 2.4.80.6版 - BOOM 2009-8-5 o 保存上一次统计时的目录和代码类型 * 2.4.61.99版 - BOOM 2009-4-8 o 更新代码统计算法 * 2.4.36.58版 - BOOM 2009-3-22 o 可以自由添加想要统计的文件的扩展名 * 2.2.32.49版 - BOOM 2009-3-10 o 增加对.cc/.hh/.hpp扩展名的支持 * 2.2.30.36版 - BOOM 2009-3-3 o 追加代码质量指标统计功能 o 界面更新 o 使用新域名BoomWorks?.Org * 2.1.24.11版 - B O O M 2008/11/24 o 修正不能统计 .C 扩展名代码问题 o 追加关于对话框 boomworks.org 连接 * 2.1.22.4版 - B O O M 2008/11/16 o 开始支持对 PHP 代码统计 o 更新 ASPX 代码统计的算法 * 2.1.14.75版 - B O O M 2008/11/08 o 增加计算代码的人月数和成本的功能 * 2.0.10.61版 - B O O M 2008/11/1 o .csv 统计结果保存格式更改 o 支持多国语言界面(英文、简体中文、繁体中文、日语等) * 2.0.1.1版 - B O O M 2008/10/23 o 支持多路径统计 o 支持更多文件格式 * 1.6.6.4版 - B O O M 2006/1/26 o 支持对 ASP 和 HTML 文件的统计 o 保存统计代码的文件夹路径 联系我们(Contact) * boomworks@gmail.com * boomworks@hotmail.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值