求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
某核电企 软件设计重构与代码
某集成电 多核体系的软件仿真
某电力能 设计模式原理及应用
南方航空 软件设计方法与实践
某跨国公 软件设计原理与实
爱立信( 软件设计
Moto 设计模式

 

代码质量标准与评审方法         
 
地点时间:深圳 有人等开班;北京 上海 根据报名开课
课程费用:4500元/人,详见 公开课学习手册
企业内训:可以根据企业需求,定制内训,详见 内训学习手册
 

软件最核心的资产是代码,而对于一个日积月累的产品而言,代码的质量意味着未来的可持续性和成本竞争力。从这种角度来说,代码 产品的关键质量因素。本课程从开发人员的视角,关注产品的核心代码的质量。通过大量的实例剖析讲解:

  • 代码的质量标准:可读、可复用、可维护、可扩展。
  • 如何对已有的代码检查质量
  • 如何评审代码的形式质量
  • 如何评审代码的内容质量:类、变量、函数、判定条件、接口
  • 如何重构已有的代码
  • 如何管理日益复杂的代码
    课程将结合全真的案例讲解,从代码质量入手,不但讲解基于质量如何评审,而且关注在开发中发现问题,重构并建立高质量代码。

 
培训目标:

通过培训,学员可以理解并掌握如下内容:

  • 代码质量评审概览
  • 代码质量评审方法
  • 代码的质量标准
  • 走查代码的形式
  • 检查代码的内容
  • 专项代码质量
  • 代码内容评审
  • 评审代码的正确性
  • 检查代码的异常处理
  • 评审对象组织
  • 数据变量的评审
  • 函数评审基础
  • 函数结构评审
  • 函数内部结构评审设计
  • 重构有质量问题的代码

培训对象: 具有一定编码经验,意识到代码存在质量问题,期望改进的工程师,质量管理人员,代码测试人员。
学员基础:具有一定开发经验,并对编码规范有一定了解。
授课方式: 小班授课 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 2天
代码质量评审概览
  • 代码的问题列表
  • 如何提高代码质量、
  • 为什么做代码评审
  • 代码评审与改进路线图
    • 根据质量标准,建立代码检查表
    • 建立检查计划
    • 检查代码并记录问题
    • 把问题归类,确定重构策略
代码质量评审方法
  • 评审基本原则
  • 选择合适的评审类型
    • 审查
    • 技术评审
    • 走查
    • 非正式评审
    • 管理评审和审计
    • 特殊工作产品的评审
    • 正式评审的开展
  • 有效的评审过程
    • 计划阶段
    • 预备会阶段
    • 个人准备阶段
    • 评审会议阶段
    • 返工阶段
    • 跟踪结果阶段
  • 评审成功因素

代码的质量标准
  • 代码的形式规范
  • 代码的设计质量
  • 代码的开发质量
  • 代码的运行质量
  • 代码的维护质量
  • 结合国内多家研发中心的代码管理经验分享
  • 代码质量体系的建立
走查代码的形式
  • 如何走查代码的版式
  • 各种代码形式的评价方法
    • 代码版本信息
    • 注释的策略
    • 代码的命名规范
    • 代码的格式规范
    • 代码的结构规范
    • 代码的文件组织规范
    • 引用代码的组织
代码内容评审
  • 代码评审前期准备
  • 代码评审的规范(编码规范)
  • 代码评审的组织方式
  • Code Review与结对编程
  • 代码分析工具完成代码走查
  • 结合配置管理强制代码评审

评审代码的正确性
  • 确定代码块功能
  • 检查代码块输入
  • 检查代码块的输出
  • 检查代码的处理过程
  • 检查处理过程中的变量
  • 检查处理过程中的子函数
检查代码的异常处理
  • 分析代码中错误的来源
  • 预测可能的错误
  • 检查错误的识别机制
  • 检查代码对应的错误处理机制
评审对象组织
  • 类的组织原则
  • 评审类间关系及多个类的组织
  • 评审类的属性
  • 评审类的方法
数据变量的评审
  • 评审数据类型
  • 数据容器评审
  • 结构体内部评审
  • 数据格式评审
函数结构评审
  • 函数命名评审
  • 函数的参数评审
  • 函数的返回值评审
  • 函数调用关系评审
  • 函数粒度评审
函数内部结构评审设计
  • 处理顺序合理性检查
  • 分支合理性检查
  • 循环类型检查
  • 断言与调试检查
  • 异常处理检查
重构有质量问题的代码
  • 确定要重构的内容
  • 编排重构的顺序
  • 备份原来的代码
  • 逐步重构有问题的代码
  • 对重构的代码进一步检查质量
 
其他人还看了课程
企业战略与变革管理  
软件架构设计方法  
红帽认证  
数据分析与挖掘  
定制内训




最新活动计划
C++高级编程 12-25 [线上]
白盒测试技术与工具实践 12-24[线上]
LLM大模型应用与项目构建 12-26[特惠]
需求分析最佳实践与沙盘演练 1-6[线上]
SysML建模专家 1-16[北京]
UAF架构体系与实践 1-22[北京]