曙海教学优势
本课程,秉承二十一年积累的教学品质,以项目实现为导向,面向企事业项目实际需要,老师将会与您分享设计的全流程以及工具的综合使用经验、技巧。课程可定制,线上/线下/上门皆可,热线:4008699035。
曙海培训的课程培养了大批受企业欢迎的工程师。大批企业和曙海
建立了良好的合作关系,合作企业30万+。曙海培训的课程在业内有着响亮的知名度。
提高代码质量培训课程
鸟瞰图
鸟瞰图的设计规划思想
实战大纲
提高代码 质量实战 |
||
主题 |
内容 |
细节 |
任务1 (前导) |
学习思想 |
|
学习方法 |
|
|
敏捷技术 |
|
|
人员分组 |
|
|
任务2 (开发工具 实战配置) (简介) |
VSCode(UI) |
|
MariaDB |
|
|
代码检查工具 |
|
|
任务3 (代码质量定义 及平台介绍) |
体验代码质量影响 |
|
代码质量定义 |
|
|
质量管理平台介绍 |
|
|
书写本任务的 学习心得1 |
|
|
任务4 (公司专有编码 规范解读1) |
设计类 |
代码与详细设计一致性、完整性检查 |
代码与协议一致性检查 |
||
流程设计缺陷检查 |
||
......剩余6个 |
||
接口类 |
跨模块消息接口是否有理解不一致性问题 |
|
数据类型是否与接口规范一致 |
||
参数取值范围是否与接口规范一致 |
||
跨模块函数接口使用正解性检查 |
||
版面 |
代码的编写格式是否一致? |
|
注释风格是否一致? |
||
......剩余4个 |
||
书写本任务的 学习心得2 |
|
|
任务5 (公司专有编码 规范解读2) |
命名 |
定义的程序名是否有意义? |
命名中若使用特殊约定或缩写,是否有注释说明? |
||
代码 |
代码是否简单清晰,保持一致性? |
|
代码编译后是否未产生Warning? |
||
程序接口清晰明确吗? |
||
数据类型和数据声明是合理正确的吗? |
||
......剩余12个 |
||
注释 |
注释是否是最新的? |
|
注释是否清晰正确? |
||
......剩余5个 |
||
书写本任务的 学习心得3 |
|
|
任务6 (软件开发 规范介绍) |
13个文档介绍 (概述) |
可行性分析报告 |
项目开发计划 |
||
软件需求说明书 |
||
概要设计说明书 |
||
详细设计说明书 |
||
用户操作手册 |
||
测试计划 |
||
测试分析报告 |
||
开发进度月报 |
||
项目开发总结报告 |
||
软件维护手册 |
||
软件问题报告 |
||
书写本任务的 学习心得4 |
|
|
任务7 (通用c#软件 开发规范1) |
编程规范 |
命名风格 |
常量定义 |
||
代码格式 |
||
OOP规约 |
||
集合处理 |
||
并发处理 |
||
控制语句 |
||
注释规约 |
||
其他 |
||
异常日志 |
异常处理 |
|
日志规约 |
||
书写本任务的 学习心得5 |
|
|
任务8 (通用c#软件 开发规范2) |
单元测试 |
|
安全规约 |
|
|
MariaDB数据库 |
表规约 |
|
索引规约 |
||
SQL语句 |
||
ORM映射 |
||
工程结构 |
应用分层 |
|
库依赖 |
||
服务器 |
||
设计规约 |
|
|
版本历史 |
|
|
书写本任务的 学习心得6 |
|
|
任务9 (质量 平台使用) |
基于代码质量管理平台工具使用 |
|
分阶段模型 |
|
|
代码走查 |
|
|
代码覆盖率 |
|
|
重点掌握Sonar管理平台以及生态产品 |
|
|
代码质量书写的20大注意事项 |
|
|
任务10 (总结) |
了解其他编码规范 |
|
前沿技术分享 |
|