求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
成功案例
某集成电 多核体系的软件仿真
某电力能 设计模式原理及应用
南方航空 软件设计方法与实践
某跨国公 软件设计原理与实
爱立信( 软件设计
Moto 设计模式
北京 软件设计原理与实践
 

全部课程 >开发技能  
代码质量标准与评审方法   
5862 次浏览  36 次
范老师
航天信息资深架构师,《大话重构》作者
时间地点: 北京 深圳 上海 根据报名开课
课程费用:5000元/人
企业内训:可以根据企业需求,定制内训,详见 内训学习手册


认证方式:
培训前了解能力模型。
培训后进行能力评测:
  • 在线考试
  • 能力分析,给出学习建议
  • 合格者颁发证书,作为职业技能资格证明


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

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

    培训目标:

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

    • 代码质量评审概览
    • 代码质量评审方法
    • 代码的质量标准
    • 走查代码的形式
    • 检查代码的内容
    • 专项代码质量
    • 代码内容评审
    • 评审代码的正确性
    • 检查代码的异常处理
    • 评审对象组织
    • 数据变量的评审
    • 函数评审基础
    • 函数结构评审
    • 函数内部结构评审设计
    • 重构有质量问题的代码
    培训对象:具有一定编码经验,意识到代码存在质量问题,期望改进的工程师,质量管理人员,代码测试人员。
    学员基础:具有一定开发经验,并对编码规范有一定了解。

    授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练

    培训内容:2天

    代码质量评审概览
    • 代码的问题列表
    • 如何提高代码质量、
    • 为什么做代码评审
    • 代码评审与改进路线图
      • 根据质量标准,建立代码检查表
      • 建立检查计划
      • 检查代码并记录问题
      • 把问题归类,确定重构策略
    代码质量评审方法
    • 评审基本原则
    • 选择合适的评审类型
      • 审查
      • 技术评审
      • 走查
      • 非正式评审
      • 管理评审和审计
      • 特殊工作产品的评审
      • 正式评审的开展
    • 有效的评审过程
      • 计划阶段
      • 预备会阶段
      • 个人准备阶段
      • 评审会议阶段
      • 返工阶段
      • 跟踪结果阶段
    • 评审成功因素

    代码的质量标准
    • 代码的形式规范
    • 代码的设计质量
    • 代码的开发质量
    • 代码的运行质量
    • 代码的维护质量
    • 结合国内多家研发中心的代码管理经验分享
    • 代码质量体系的建立
    走查代码的形式
    • 如何走查代码的版式
    • 各种代码形式的评价方法
      • 代码版本信息
      • 注释的策略
      • 代码的命名规范
      • 代码的格式规范
      • 代码的结构规范
      • 代码的文件组织规范
      • 引用代码的组织

     

    代码内容评审
    • 代码评审前期准备
    • 代码评审的规范(编码规范)
    • 代码评审的组织方式
    • Code Review与结对编程
    • 代码分析工具完成代码走查
    • 结合配置管理强制代码评审
    评审代码的正确性
    • 确定代码块功能
    • 检查代码块输入
    • 检查代码块的输出
    • 检查代码的处理过程
    • 检查处理过程中的变量
    • 检查处理过程中的子函数
    检查代码的异常处理
    • 分析代码中错误的来源
    • 预测可能的错误
    • 检查错误的识别机制
    • 检查代码对应的错误处理机制
    评审对象组织
    • 类的组织原则
    • 评审类间关系及多个类的组织
    • 评审类的属性
    • 评审类的方法
    数据变量的评审
    • 评审数据类型
    • 数据容器评审
    • 结构体内部评审
    • 数据格式评审
    函数结构评审
    • 函数命名评审
    • 函数的参数评审
    • 函数的返回值评审
    • 函数调用关系评审
    • 函数粒度评审
    函数内部结构评审设计
    • 处理顺序合理性检查
    • 分支合理性检查
    • 循环类型检查
    • 断言与调试检查
    • 异常处理检查
    重构有质量问题的代码
    • 确定要重构的内容
    • 编排重构的顺序
    • 备份原来的代码
    • 逐步重构有问题的代码
    • 对重构的代码进一步检查质量
     
    5862 次浏览  36 次
    其他人还看了课程
    HTML5 and JavaScript  4535 次浏览
    基于ChatGPT大模型的AIGC智能化应用开发实践  233 次浏览
    Python+数据分析+tensorflow  3302 次浏览
    通用软件开发过程指南(一个项目实例)  5736 次浏览
    软件调试案例精华集锦  2190 次浏览
    代码缺陷的传播机理及预防途径  1033 次浏览
    定制内训


    课程计划
    MBSE(基于模型的系统工程)4-18[北京]
    自然语言处理(NLP) 4-25[北京]
    基于 UML 和EA进行分析设计 4-29[北京]
    以用户为中心的软件界面设计 5-16[北京]
    DoDAF规范、模型与实例 5-23[北京]
    信息架构建模(基于UML+EA)5-29[北京]