共创力咨询推出《静态代码分析(PCLint)高级实务培训》课程!

【课程背景】

 

C/C++语言的语法非常灵活性,尤其是指针及内存使用,这种灵活性使代码效率比较高,但同时也使得代码编写具有较大的随意性,另外C/C++编译器不进行强制类型检查,也不对数据边界和有效性进行检查,这让开发者在开发过程中容易引入一些致命或严重问题,增加了代码中存在隐患的可能性,最终导致软件产品的质量问题。

如果能够在代码提交测试之前发现这些隐患,减少软件项目的除错成本,提前发现并消除这些致命或严重的bug,可是传统的C/C++编译器没有包含对这些错误的检查,这个任务只能由专用的静态代码分析工具来完成。

PCLint是较为常用的静态代码分析工具之一,本课程在介绍C/C++静态代码分析工具PCLint的基础上,将重点讲解在实际项目中如何使用该工具,并将静态代码分析的活动怎么日常化。

【参加对象】

l 产品研发部门、技术研发部门等;

l 开发部经理

l 研发项目经理

l 系统工程师

l 研发骨干、研发工程师

l 测试工程师

l QA人员等。

【培训收益】

 

p  了解在C/C++程序开发过程中可能会产生哪些问题;

p  了解PCLint工具能检测代码中的哪些隐患;

p  了解和掌握PCLint的配置及使用方法;

p  理解和掌握C/C++中常见的错误、原因分析及解决方案;

p  通过典型案例、自检CheckList提升编码能力,避免编码过程引入bug;

p  能将静态代码分析的工具、方法复制到实际的项目中。  

【培训特色】

 

系统化理论指导――课程内容将介绍静态代码分析的理论,并结合项目实践,总结出在其他项目中可复制的静态代码分析方法。

丰富案例分析――通过对案例分析加深学员理解

结合实际演练――通过对实际项目进行演练、研讨等方式提高实操能力。

讲师的专业性――软件开发方面的专家,有丰富的程序设计、软件开发、代码质量提升及企业研发管理经验。

 

【讲师资历】

张明:共创力咨询高级讲师

专业背景:13年产品研发、产品管理和研发管理经验,毕业后一直在通信行业从事软件研发及研发管理工作。曾在华为等多家国内领先企业中担任资深开发工程师、质量部经理、开发部经理等职务。

培训背景:为华为技术、烽火通信、华立仪表、海康威视、深圳创维等进行过C++程序设计、多线程编程、设计模式、静态代码分析等内训课程。

咨询背景:烽火通信、华工正源、雷赛智能等。                                      

【课程大纲】    

1、 课程介绍

2、 代码质量的困惑

n   遇到的代码质量的问题

n   提升代码质量的方法

n   案例

3、 PCLint概述

n   引言

n   PCLint简介

n   PCLint支持的标准

n   PCLint能检测哪些代码问题

4、 PCLint安装&集成

n   工具安装

n   主要文件说明

n   VCLint介绍

5、 选项配置

n   配置文件说明

n   配置选项说明

n   选项详解

6、 PCLint执行

n   单文件执行

n   单工程执行

n   多工程执行

n   分布式执行

n   实战演练

7、 排错

n   告警消息概述

n   常见错误及解释

n   不支持的错误

8、 PCLint日常化

n   典型错误案例

n   自检checklist

n   集成到持续集成

 

附录: 共创力咨询培训案例:

猜你喜欢

转载自www.cnblogs.com/mikeyond/p/9222406.html