上海艾纵企业管理咨询有限公司 - 新闻资讯 - 公司新闻


您好!欢迎来到上海艾纵企业管理咨询有限公司!

加入收藏

登录注册

400-676-1955

公司新闻

代码审核技术培训——大连站

编辑日期 2018-06-30  阅读次数:881 次

软件团队通常都面对文档和代码质量的问题。一方面,希望文档和代码的质量能够得到保证;另一方面,通过测试发现bug并修复,既担心bug遗漏,不及时,又非常被动;同时,传说中的同行评审,似乎只出工,不出力。问题到底出在哪里呢?问题的本质往往是,实施同行评审的人员和相关领导其实并不了解真正的同行评审是什么,特别是哪些能高效发现缺陷的细节内容。

      

2018年6月30日,艾纵咨询在大连组织了《代码审核技术》的培训课程,本次课程主要通过以下内容帮助学员掌握代码审核的技术,从而提升代码质量。

有需要了解课程详情的欢迎给小编留言,或拨打我们电话:400 676 1955

一、评审的方法以及流程

1. 评审方法:结构评审与内容评审

2. 评审中各类角色与职责

3. CMMI中的评审流程

4. 专家评审与内部评审

5. 同行背对背的文档阅读标注评审法

6. 评审过程优化:形式化评审与真正评审

7. 启示:高考作文阅卷过程的启示

二、编程规范与记忆

1. 短码之美与简码规范

2. 编程规范定义角度

3. 编程规范记忆问题

4. 编程规范中的案例

5. 编程规范的手动检查

6. 编程规范的自动化检查

三、编程制度与编程规范

1. 团队共同拥有代码 – 个人代码与团队代码

2. 结对编程与编程规范检查

3. 将编程规范转化为编程制度

4. 编程规范的执行效果评价

5. 编程规范与绩效考核

四、代码评审过程

1. 代码评审的三个阶段

2. 读懂代码是代码评审的关键

3. 使用工具来阅读源代码

4. 一页纸的代码检查单

5. 《重构》中的22个坏味道

6. 观察法与对照法

7. 代码形式检查与逻辑检查

8. 代码静态检查与动态检查

9. 测试驱动代码检查

五、代码评审指标体系

1. 制定代码指标

--HIT 继承树的高度/NOP

--包的数量/NOC

--类的数量/NOM

--方法的数量/LOC

--代码行数/CYCLO

--圈复杂度/CALL

--每个方法的调用数

2. 分析案例主要讨论两个指标:

--圈复杂度(cycloramic complexity)

--传入耦合(afferent coupling)

3. 审核效果分析方法与技巧

六、代码审核工具及其应用

1. 自动化审核审查工具

2. 审核代码质量分析方法

3. 诠释工具使用经验

4. 演示代码审查工具