【2021最新版】《代码统计分析工具 4.0》软件使用手册

/*
 * 最新版请访问以下链接
 * https://blog.csdn.net/boomworks/article/details/113486307
 * 
 * 软件使用手册更新记录
 * 2021-2-12 工具4.0版本用户使用手册初版
 * 2021-2-13 更新分析用参数面板的文字说明
 * 
 */

【目录】
一、软件简介
二、应用场景
三、功能概要
四、主窗口介绍
五、使用教程
六、其他
七、联系方式

【正文】

一、软件简介

代码统计分析工具 4.0,支持 30多种代码格式。能够统计包括:代码行数、注释、空行、文件大小等数据。另外,还支持对软件开发项目的各个开发阶段的工数、成本、质量指标等进行分析和预测,是程序开发、项目管理人员的必备工具。

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

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

 

二、应用场景

- 代码统计、分析

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

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

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

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

 

三、功能概要

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

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

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

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

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

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

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

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

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

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

* 保存统计过的目录

* 支持多国语言界面

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

 

四、软件主界面介绍

4.1 主界面

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

4.2 工具栏

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

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

 

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

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

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

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

 

五、使用教程

5.1 统计设定

设定方法:

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

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

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

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

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

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

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

 

(图5-1 统计设定) 


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

 

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

使用说明:

* 关于生产性和成本

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

* 测试用力和缺陷

这部分数值需要的因素很多。比如:项目使用的开发语言,项目使用的UT、IT测试的方法等。默认值是作者公司内部的参考数值,请修改后使用。

* 软件工程各阶段工数百分比(%)

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

 

(图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

 

// END

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
linecount智能源码统计专家 软件功能: 可用于对VC++、C++ Builder、Delphi、VB、C/C++、ASM、Java、C#、SQL 等程序源码进行详细的统计,可以准确的分析出程序中代码行、注释行和空白行的行数。程序会自动根据你选择的文件类型选择相应的统计方式,并将所有文件的分析结果进行汇总,便于方便直观的对软件项目的代码量进行全面的评估。本软件是绿色软件,不需要安装,展开到任意目录,直接运行即可。 1、 支持VC++、VC.Net项目文件的统计方式。 2、 支持C++ Builder项目文件的统计方式。 3、 支持C/C++文件 .cpp 和 .h 的文件统计。 4、 支持同时多个文件的统计方式。 5、 支持同时多种文件类型的统计方式。 6、 支持VB项目文件和 .frm 和 .bas 文件的统计。 7、 支持汇编文件 .asm 和 .inc 的统计。 8、 支持Delphi项目文件 .dpr 和 .pas、.dfm 文件的统计。 9、 支持C#项目文件 .csproj 的直接统计及 .cs 文件的统计。 10、支持Java文件 .java 的统计。 11、支持SQL文件 .sql 的统计。 12、支持 *.* 文件类型的自动分析统计。 13、支持自定义一次选择多个目录的统计方式。 14、支持用户自定义文件统计类型及统计方法。 15、支持htm,excel,csv,txt等多种存盘文件类型。 16、支持统计结果的直接打印输出。 17、支持命令行方式的文件及目录统计方式。 18、支持资源管理器右键关联的文件及目录快捷统计方式。 19、支持GUI和命令行方式下使用自定义配置文件进行统计的方式。 使用方法: 首先在“请选择需统计的文件名或文件目录”中选择需要统计的文件名或文件目录,程序共有多种文件类型供选择。接下来就是按下主界面上的“开始统计”按钮. 需要说明的几点 1、当代码行和注释行在同一行时,程序会将代码行和注释行的记数同时加1,因此统计结果中你会发现有时代码行、注释行和空白行的统计总和会大于程序行的总数,这不是统计的Bug。当然统计的百分比也是按照代码行、注释行和空白行的总行数来计算的,这个总数并没有显示出来,它不一定等于程序行的总数。所以计算百分比的被除数是代码行、注释行和空白行的总数而不是程序行的总数。 2、当选择*.*和目录统计时,程序是根据文件后缀名来自动选择统计方式的,除此之外,是根据你所选择的文件类型来区分统计的。 3、程序的打印功能是去掉了文件路径的,而直接打印文件名,主要是考虑到文件名如果太长打不下。如果需要打印文件路径,请将统计结果存为Htm或Excel文件再打印。 4、v3.6以后/*...*/中间的空白行是算作空白行进行统计的。 5、v3.6以后相同文件的选项条件不再为文件名、文件大小及文件修改时间都相同,现改为仅文件名相同即作为同一文件。 注意事项 1、请选择的统计文件不要带有格式信息!即用记事本打开而不会有乱码的文件。当然,目前基本上所有的程序源码都不含格式信息,否则会导致统计数据的不正确。如果通过 *.* 或统计目录的方式确定的文件属于程序目前自动支持的缺省文件形式,程序会自动根据文件的后缀名选取相应的统计方式,目前自动区分的文件后缀名有: .cpp; .c; .h; .pas; .asm; .inc; .frm; .bas; .ctl; .cls; .pas; .dfm; .java;.cs,当选取的文件不属于以上几种时,程序会判断是否是用户自定义的统计类型。 2、对于 *.* 和目录统计的功能,程序只筛选系统缺省类型和用户自定义类型的文件,不属于已定义的类型将不进行统计。 3、对没有文件后缀名文件进行统计时,先在“参数设置”页面的用户自定 义文件类型中的相应统计类型中输入“*.;”,统计时程序会将没有后缀名的文件根据用户选择的统计方式来统计
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值