
QAC工具介绍及使用说明(包含三种可量化措施的代码度量值属性:33项基于功能,32项基于文件,以及4项项目级别)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文档详细介绍了QAC工具及其应用,并阐述了三种关键量化措施:涵盖33个功能相关、32个文件相关及4个项目级代码质量度量属性。
QAC介绍及使用指南概述
1. QAC提供了一套详细的代码度量值属性:
- 33种基于功能的测量指标;
- 32种文件级的分析结果;
- 四个项目的整体评估。
2. 功能结构关系图,帮助用户洞察控制流。
3. 展示全局调用函数的关系图、引用以及文件树结构。
4. 提供统计分析以全面评价代码质量。
5. 跨模块分析能力(CMA)、递归功能和全局标识符的多种问题解析。
2 规划
2.1 自动文档生成步骤:
- 从菜单中选择Auto-Create Project
- 输入根文件夹名称
- 设定源代码目录及其与工程的关系
- 指定输出路径,最好使用独立于项目根目录的专用目录。
- 决策是否复制源树结构到输出路径,并决定其布局方式(平行或嵌入)。
- 选择文件扩展名以加入项目中,默认为.C和.H文件。
- 配置个性设置
- 确认并创建工程,保存外部扩展名为.prj的配置文件。
2.2 手动文档生成步骤:
相似于自动过程但需要手动输入更多参数,并且可以自定义每个子文件夹的具体设置。同样使用.prj格式存储项目信息。
2.3 输出文件选择
- 左边显示目录层次结构,右边则列出所有可选的输出文件列表。
- 使用Browse和Reports菜单进行具体操作。
2.4 报告生成与环境变量应用:
通过GUI界面创建相对路径及环境变量,并应用于项目中以简化路径配置。选择适当的选项可以实现这些设置的应用或撤销。
3 配置QAC为应用程序
主要通过Configuration > Options选项卡来调整,包括但不限于以下方面:
- Annotated Source: 添加源代码注释;
- Cross-Module Analysis:跨模块分析功能的启用与定制;
- Custom Reports: 生成自定义报告以适应特定需求;
- Default Personalities: 设置默认特性配置。
3.1 编译器特性的设置:
包括系统头文件路径、宏定义以及类型实施等。例如,可以通过Suppress Output选项来忽略某些系统的头文件输出,在System Macro Defines菜单中设定与编译环境一致的宏,并在Data Types下的Intrinsic Types条目控制特定类型的实现方式以匹配实际使用的编译器配置。
3.1.4 编译器扩展支持
许多制造商实施了ISO C之外的语言定义,这些非标准特性可能影响代码可移植性。QAC可以分析多种语言变体和扩展,但需要用户进行相应配置来忽略或处理特定的非标准关键字及其他语法结构。
全部评论 (0)


