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

 

全部课程 >开发技能  
如何编写高质量代码  
4081 次浏览  212 次
杨老师
高级开发工程师.
 
时间地点:北京 11月29-30日;上海 、深圳 根据报名开班
课程费用:5700元/人
报公开课  
企业内训:可以根据企业需求,定制内训,详见 内训学习手册


本课程培训后,进行能力评测,成绩合格者,获得《能力认证:开发工程师》证书

《开发工程师》  认证方式  
1.知识:权威知识考试;
2.技能:真实案例实践考评;
3.经验:工作经验审核;
4.素养:未来发展潜力的评估。。


代码的质量是软件的核心质量,也是应用系统质量的根本,我们深信“代码的质量是写出来的”,那么如何编写高质量的代码呢?本课程以代码为中心,引导您提高代码质量,涉及代码相关的设计、编写、评审、和规范化管理。
 
培训目标:

  • 防御性编程(代码攻防编程)
  • 代码精心布局
  • 避免或者发现、修复代码中的错误
  • 函数接口设计
  • 数据结构设计
  • 函数内部结构设计
  • 代码评审
  • 代码测试(单元测试)
培训对象:软件开发工程师,软件白盒测试工程师,软件设计人员,质量人员
学员基础:有过软件项目经验
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练

培训内容:2天

编写规范的代码
  • 源代码编写规范
  • 代码命名规则
  • 代码编写风格
编写正确的代码
  • 确定代码功能
  • 确定正确的输入
  • 确定正确的输出
  • 确定正确的处理过程
避免代码错误,对异常处理
  • 代码中错误的来源
  • 错误报告机制
  • 为异常分类并提供处理
函数设计
  • 函数声明设计
  • 函数解耦
  • 代码块的粒度切割
  • 合理使用分支
  • 使用适当的循环类型

数据变量设计
  • 选择合适的数据类型
  • 选择合适的数据粒度
  • 选择合适的数据容器
  • 数据结构的排序
  • 应对数据结构变化
专项代码质量
  • 资源最小化,效率最大化
  • 可测试性
  • 可移植性
  • 安全性设
  • 可靠性
代码评审
  • 代码质量指标
  • 代码评审的组织方式
  • Code Review与结对编程
  • 代码逆向分析
代码测试
  • 代码构建调试
  • TDD与单元测试
  • 白盒测试
  • 代码集成测试
   
4081 次浏览  212 次
其他人还看了课程
通用软件开发过程指南(一个项目实例)  4444 次浏览
高质高效嵌入式软件开发  2495 次浏览
HTML5 and JavaScript  3758 次浏览
对抗软件瑕疵的最佳实践  874 次浏览
代码质量标准与评审方法  4913 次浏览
Python+数据分析+tensorflow  1779 次浏览
定制内训


咨询服务:设计逆向、设计建模与重构
咨询目标 帮助客户树立当前系统的设计模型
采用工具逆向设计模型
对当前设计的问题进行重构。
咨询范围 程序设计方法与建模
数据设计方法与建模
算法设计方法与建模
系统重构
咨询方式 对当前的系统逆向设计模型
诊断当前的设计问题
进行优化设计,
重构设计模型
成功案例 某汽车电子企业嵌入式系统,某航天设备监控系统,某保险公司理赔系统。
详情咨询:010-62670969, zhgx@uml.net.cn
最新活动计划
配置管理方法、实践与应用 10-11[北京]
持续集成测试与最佳实践 10-23[北京]
嵌入式软件架构设计与实例 10-25[北京]
嵌入式linux内核、开发、优化 10-28[北京]
高可用架构设计与实践 10-29[北京]
C#高级开发技术 11-8[北京]