一、培训对象:
1)本市正常缴纳社保的在职员工
2)中职及以上毕业
二、培训收费:
培训费押金:300元(参加考试后全额退还)
三、报名材料:
1)身份证原件及复印件
2)学历证复印件
四、培训时间:
滚动开班(每周六或周日全天上课)
五、培训地点:
浦东软件园(企业班可上门培训)
六、培训课时:
80课时(含实训)
七、技能鉴定:
国家职业资格(专项职业能力)鉴定考试(上海浦东软件园企业内职业技能鉴定所组织实施)
八、颁发证书
中华人民共和国专项职业能力证书
九、培训目标
通过本课程专业理论知识学习和操作技能训练,培训对象能够掌握软件文档的编写规范、软件质量标准及软件开发过程质量管理、版本控制Git的应用、Sonar的应用及Project 2010的基本操作。
十、培训内容
周期 |
时段 |
课程单元 |
教学内容 |
第一天 |
上午 |
软件开发规范 |
软件编码规范(命名规则、代码格式、注释编写、模块划分、代码优化与重用);软件文档编写规范(设计类文档、开发类文档、管理类文档、用户类文档);软件文档审阅; |
下午 |
软件质量管理 |
软件质量概述(基础知识、软件质量标准、软件度量及质量改进);软件需求过程质量管理;软件设计过程质量管理;软件开发过程质量管理;软件测试过程质量管理;软件维护过程质量管理; |
|
第二天 |
上午 |
项目管理 |
项目的阶段划分及一般管理流程;项目各阶段的计划制定及实施;项目集成管理;项目范围管理;项目时间管理;项目风险管理;项目成本管理;项目质量管理; |
下午 |
项目人力资源管理;项目沟通管理;项目干系人管理; 项目环境管理;项目文档管理;项目维护管理;项目采购管理; |
||
第三天 |
上午 |
版本控制 |
版本控制的定义、目的及优点;软件系统特征以及在版本控制中的应用;版本控制的工作原理(版本拷贝、差分编码);版本控制系统的分类(集中式系统、分布式系统); 版本控制的关键术语:存储库、工作复本、分支、签入、签出、提交、更新、冲突、合并、解决、修订版本、版本、基线等;常用版本控制工具介绍(CVS、SVN、StarTeam、VSS、Git) |
下午 |
版本控制工具:Git应用 |
Git安装与配置;Git工作流程;Git工作区、暂存区和版本库;Git创建仓库;Git基本操作;Git分支管理; Git查看历史记录;Git标签;Git远程仓库(GitHub);Git服务器搭建;常用Git图形客户端简介(GitGUI、TortoiseGit、GitHub Desktop); |
|
第四天 |
上午 |
静态代码扫描 |
静态代码分析与代码质量安全;编译流程及静态代码扫描技术的应用;静态代码扫描技术的分类(模式匹配、数据流分析);代码静态分析的优点、缺点;改进型的静态代码分析;Java静态测试工具(Checkstyle、FindBugs、PMD、Jtest);C++静态代码分析工具(cppcheck、coverity、clang、pclint);.NET静态代码分析工具(Roslyn、CodeIt.Right、FxCop、StyleCop);JavaScript静态代码分析工具(JSHint、JSLint);iOS静态代码分析工具(Clang Static Analyzer、OCLint、Infer); |
下午 |
代码扫描工具:SonarLint应用 |
Sonar简介;SonarQube安装及配置(Sonar + SonarScanner);SonarQube使用(启动SonarQube服务器、分析源码、IDE集成); SonarLint简介;SonarLint + Eclipse安装及配置;SonarLint独立模式;SonarLint 连接模式;SonarLint结果分析; SonarLint在其它IDE中的使用(VisualStudio、IDEA); |
|
第五天 |
上午 |
项目管理工具:Project 2010应用 |
Project 2010主要功能和特点;Project 2010工作界面;Project 2010常用概念(甘特图、工期、工时、资源单位、任务类型、资源类型等);Project 2010基本操作(创建和管理项目文档、选择数据域、切换视图 );创建和管理项目内容(新建项目计划、设置工作日历、创建和编辑任务、安排任务工期、任务分级、添加任务链接和信息、添加资源); |
下午 |
复习课 |
|