国际师资培训基地建设项目方案建议书文档格式.docx
《国际师资培训基地建设项目方案建议书文档格式.docx》由会员分享,可在线阅读,更多相关《国际师资培训基地建设项目方案建议书文档格式.docx(21页珍藏版)》请在冰豆网上搜索。
●信息产业部培训支撑机构`
●共青团北京市委员会授予“青春加油站”奖学计划加盟培训机构`
●中国软件行业协会、科技部火炬中心和中国国际人才交流基金会联合授予“CSTP-中国软件专业人才培养工程实训基地”称号`
●信息产业部软件与集成电路促进中心和国家信息技术紧缺人才培养`
●工程办公室授予“国家信息技术紧缺人才培养工程——“521计划”培训中心”`
●2015年中国服务外包杰出贡献人物金奖;
●2015年服务外包领军与成长型企业奖;
●2015年中国服务外包商业模式创新奖;
●2015年中国服务外包领先培训机构Top10;
●2015年度领先内训机构奖`
2.移动互联应用技术方案
2.1.师资培养时间
培训时间初步定在2016年7月16日至2016年7月25日
2.2.实训目标
1.了解IT行业最新技术和动态;
2.了解企业的文化和制度、熟悉企业的工作流程和工作方式;
3.熟悉实际项目分析、设计、开发、测试、提交等完整流程,熟悉企业各类文档模板,并按照这些模板撰写项目文档;
4.掌握AndroidUI的基础技术应用;
5.掌握Activity及Intent对象的基本使用;
6.掌握Android系统下的应用程序数据库访问技术SQLite;
7.培养较强的自我发现问题及解决问题的能力`;
8.养成良好的表达、沟通和团队协作能力,掌握快速学习方法,培养良好的分析问题和解决问题能力`
2.3.实训特点
中软国际实训基地实训的特点如下:
(1)五个真实:
真实的办公环境、真实的项目、真实的项目经理、真实的项目压力、真实的工作机会;
(2)强调学员软技能的培养,全面提高个人职业素质,而不仅仅足技术能力;
(3)在教学上,坚持“授之以渔”的原则,培养学员举一反三和自我学习能力;
大量采用案例教学,使学员尽快上手;
(4)强调学员的动手能力,在2周的实训中保证每个学员10000行代码量,并且能够独立进行软硬件环境和服务器配置;
(5)在实训过程中,对学员进行多角度考察和测评,帮助学员了解自己的优势和弱势;
(6)结合IT企业用人需求,简历与面试讲座,并且协调中软各事业部项目经理参与对学员的考察、面试和座谈`
2.4.实训内容
项目实战足通过一个完整的团队项目,使学员快速掌握企业软件开发需要具备的基本开发技能,并切身感受软件开发的全过程,通过团队的努力完成一个中小型项目`项目实战包括需求分析、总体设计、编码、测试和产品提交这几个阶段,每个阶段都进行阶段性评审,通过最后综合评定,产生不同方向的优秀项目团队`
2.4.1.推荐项目清单
根据高校计算机相关专业的特点,我们讲授案例采用《日记随笔》,培训项目采用《基于Android系统平台的应用程序开发-新浪微博》,通过这个项目的开发一方面可以锻炼学员的快速学习能力和解决问题能力,同时也锻炼管理能力和协调能力,只有攻克一些技术难关,组员之间相互协作才能较好完成项目`
2.4.2.项目技术参数
移动互联方向
开发框架
ApplicationFramework
建模工具
PowerDesigner、Rose
开发工具
Eclipse+ADT
版本控制
CVS/SVN
测试工具
CTS兼容性测试
数据库
SQLite
应用服务器
暂无
项目管理工具
ProjectManager
2.5.实训项目阶段
阶段名称
实战目标
项目立项
了解项目立项的方方面面工作`
需求调研与分析
了解需求的渐进明确性,并如何将需求整理得井井有条`
概要设计
了解概要设计的主要内容和表现形式`
详细设计
了解详细设计的实现方法,以及如何从UML中进行部分代码生成`
编码
掌握编码的规范和调试技巧`
测试
了解测试计划、测试大纲和测试用例的编写,使用常用的测试工具`
交付与维护
了解交付中的主要工作,以及与客户进行沟通的技巧`
项目日常管理工作
介绍项目周报、周会和阶段评审等活动`
项目常见问题
模拟项目中常见的需求变动、人员流动等情况`
项目各阶段控制流程:
(图10:
项目开发流程)
2.6.项目实施时间安排
2.6.1.移动互联方向(新浪微博)
二周10天(开发语言及常用技术和项目开发实践两部分同步进行)
训练内容
阶段目标和提交物
Android环境搭建
Android应用及开发环境搭建
掌握Android开发搭建
Android模拟环境
Android常用命令及AVD操作
掌握基本命令和AVD操作
Android资源
Android中的资源
掌握Android资源使用
Android核心组件
Android中核心对象Activity等介绍
掌握Android的UI组件
Android中的UI组件
Android中常用UI组件介绍
编程练习
Android的数据库操作
SQLite数据库的访问技术
项目需求和详细设计
项目需求分析和用例设计、总体框架设计、数据库设计、模块功能设计、编程设计
需求说明书、详细设计文档
个人日记本的设计与实现
按照项目的计划进行项目开发,对关键的方法编写单元测试;
源代码、项目开发完成提交
测试及安装部署
对开发项目进行测试、对项目功能模块进行集成,提交安装使用文档
项目测试报告、安装使用手册
详细课程安排(第一阶段)
阶段
天数
时间
课程类型
授课及实训核心内容
第一阶段
第1天
上午
启动仪式
1、开营仪式:
领导讲话、实训注意说明、老师介绍,进行项目分组,选组长.
2、《日记随笔》项目启动
下午
论课程
1、了解Android背景及行业状况
2、了解实训项目内容及预期效果
3、掌握Android体系结构及运行原理
4、掌握Android模拟环境的搭建
5、掌握AVD的管理及使用
实战案例:
搭建Android系统的模拟环境应用
第2天
理论课
1、了解Android中的组件使用机制
2、了解Android中组件的分类
3、掌握Android中的文本类组件使用
4、掌握Android中的按钮类组件使用
5、掌握Android中的其他基本组件的使用
上机实践
1、掌握Activity组件的建立
2、掌握Activity的生命周期
3、了解Activity栈
《新浪微博》的设计与实现-欢迎界面
第3天
1、了解Android应用程序的退出机制
2、掌握Android的事件处理机制
3、掌握Android中的事件委托模式
4、掌握基本的事件处理步骤
5、了解常用事件监听器
1、掌握提示消息的使用
2、掌握按钮弹击事件的处理
《新浪微博》设计与实现-登陆界面
第4天
1、了解Android中的高级组件
2、掌握ListView组件的基本应用
3、掌握ViewHolder模式下的自定义适配器开发
4、掌握ActionBar组件的开发
《新浪微博》主界面-微博信息展示
第5天
1、掌握Handler多线程模式的开发
2、掌握AsyncTask异步任务开发模式
《新浪微博》-微博发送页面设计
第6天
1、了解Android中的数据存储技术
2、Preference技术的使用
3、File文件存储技术
4、掌握SQLite数据的基本使用
5、掌握Android中SQLite数据库的使用
《新浪微博》-数据存储技术架构搭建
(第二阶段)
培训师
第四阶段
项目需求
项目需求分析,需求说明书,详细设计文档
项目实战:
《新浪微博》需求分析详细设计
数据库设计
掌握《新浪微博》数据库设计
《新浪微博》数据库设计
微博发布
《新浪微博》实现注册登录业务实现
微博评论
《新浪微博》实现微博主页面心显示业务实现
项目开发
项目实现:
《新浪微博》发送微博信息业务实现
《新浪微博》顶部ActionBar业务流转实现
对开发项目进行测试、对项目功能模块进行集成,提交安装使用文档`
讲座
《移动互联行业发展趋势》
项目参考效果:
2.7.预期效果
通过实训可以达到如下效果:
1.Android的UI组件基本应用能力;
2.Android的布局技术应用能力;
3.Android的Activity及Intent组件对象的基本应用;
4.Android的SQLite数据库访问技术的应用`
2.8.培训提交清单
项目实战学员需要提交文档如下:
(1)每日提交项目日报,会议纪要;
(2)在需求阶段,提交需求分析报告、原型、项目计划和测试计划;
(3)在总体设计阶段,提交总体设计说明书、数据库设计说明书数据库设计E-R图设计文件,RoseUML图设计文件;
(4)代码阶段,提交数据库脚本和原代码;
(5)测试阶段,提交测试报告;
(6)产品交付阶段,提交安装包、安装文档和测试文档;
(7)实训总结`
3.大数据处理实战方案
大数据足一种人类社会生产活动信息化的产物,它的内涵不止足海量的数据存储,还包括其相关的技术、领域应用、社会学和道德法律等等交叉学科的内容`受益于大数据市场规模快速扩大,对相关IT支持的需求出现了爆发式增长,其中为提供大数据基础设施的企业、大数据软件技术服务的企业、行业大数据内容咨询服务的企业带来空前的客户群体`同时,大量的相关人才需求也倒逼目前的IT人才培养模式和内容进行变革,教育资源更多的向大数据基础实施、维护、管理、分析等领域倾斜,同时也对高校相关专业提出了更高的目标要求`
本次培训以掌握大数据处理师从业能力结构为目标,系统介绍Hadoop、HDFS、MapReduce和Hbase等理论知识和Hadoop的生态环境,详细演示Hadoop安装配置及二次开发,以案例的形式重点讲解基于Hadoop的高并发分布式数据处理`本次培训的重点足培养基于Hadoop架构的大数据分析思想及架构设计能力,通过演示实际的大数据分析案例,在较短的时间内理解大数据分析的真实价值,掌握如何使用hadoop架构应用于大数据分析过程,从而使高校专业更好地适应当前互联网+经济背景下对大数据处理师的需求`
为进一步推动高等院校大数据处理实战教学工作的开展,加强国内各高等院校同行间的交流,培养国内大数据的师资力量,完善骨干教师资理论与实践项目的知识,本次培训由中软国际资深项目经理授课,并组织教师开展丰富多彩的学术交流和研讨活动`
3.1.师资培养时间
3.2.课程大纲
日期
主题
主要内容
案例及演示
全体报到
第一天
Hadoop在云计算技术的作用和地位
◆传统大规模系统存在的问题
◆Hadoop概述
◆Hadoop分布式文件系统
◆MapReduce工作原理
◆Hadoop集群剖析
◆Hadoop生态系统对一种新的解决方案的需求
◆Hadoop的行业应用案例分析
◆Hadoop在云计算和大数据的位置和关系
◆数据开放,数据云服务平台(DAAS)时代
◆Hadoop平台在数据云平台(DAAS)上的天然优势`
◆数据云平台(DAAS平台)组成部分
◆互联网公共数据大云(DAAS)案例
✧Hadoop构建游戏云(WebGameDaas)平台
Hadoop生态系统介绍和演示
◆HadoopHDFS和MapReduce
◆Hadoop数据库之HBase
◆Hadoop数据仓库之Hive
◆Hadoop数据处理脚本Pig
◆Hadoop数据接口Sqoop
◆运用Hadoop自下而上构建大规模企业数据仓库
✧暴风影音数据仓库实战解析
第二、三天
Hadoop组件详解
◆HadoopHDFS基本结构
◆HadoopHDFS副本存放策略
◆HadoopNameNode详解
◆HadoopSecondaryNameNode详解
◆HadoopDataNode详解
◆HadoopJobTracker详解
◆HadoopTaskTracker详解
✧HadoopMapper类核心代码
✧HadoopReduce类核心代码
✧Hadoop核心代码
第四、五天
Hadoop安装和部署
◆Hadoop系统模块组件概述
◆Hadoop试验集群的部署结构
◆Hadoop安装依赖关系
◆Hadoop生产环境的部署结构
◆Hadoop集群部署
✧Hadoop高可用配置方法
✧Hadoop集群简单测试方法
✧Hadoop集群异常Debug方法
✧Hadoop安装部署实验
✧Linux基础环境搭建
✧Hadoop单机系统版本安装配置
✧Hadoop集群系统版本安装和启动配置
✧使用HadoopMapReduceStreaming快速测试系统
✧Hadoopcore-site,hdfs-site,mapred-site配置详解
第六天
Hadoop集群规划
◆Hadoop集群内存要求
◆Hadoop集群磁盘分区
◆集群和网络拓扑要求
◆集群软件的端口配置
✧针对NameNodeJobtrackerDataNodeTaskTrackerHiveserver等不同组件需求推荐服务器配置
第七、八天
MapReduce算法原理
◆HadoopMapReduce算法的原理和优化思想
✧灵活运用MapReduce实现算法
✧运用MapReduce构建数据库算法
✧SelectSortGrougBySumCount
✧Join新进流失算法
✧使用Y-Smart快速转换SQL为MapReduce代码
编写MapReduce高级程序
◆使用HadoopMapReduceStreaming编程
◆MapReduce流程
◆剖析一个MapReduce程序
◆基本MapReduceAPI概念
◆驱动代码Mapper、Reducer
◆Hadoop流
◆API使用Eclipse进行快速开发
◆新MapReduceAPI
◆MapReduce的优化
◆MapReduce的任务调度
◆MapReduce编程实战
◆如何利用其他Hadoop相关技术,包括ApacheHive,Sqoop等
◆满足解决实际数据分析问题的高级HadoopAPI
◆HadoopStreaming和JavaMapReduceApi差异`
◆MapReduce实现数据库功能
◆利用Combiners来减少中间数据
◆编写Partitioner来优化负载平衡
◆直接访问Hadoop分布式文件系统(HDFS)
◆Hadoop的join操作
◆辅助排序在Reducer方的合并
◆定制Writables和WritableComparables
◆使用SequenceFiles和Avro文件保存二进制数据
◆创建InputFormatsOutputFormats
◆Hadoop的二次排序
◆Hadoop的海量日志分析
◆在Map方的合并
第九天
集成Hadoop到现有工作流
及HadoopAPI深入探讨
◆存储系统
◆利用Sqoop从关系型数据库系统中导入数据到Hadoop
◆使用Configure和Close方法来进行Map/Reduce设置和关闭
◆使用FuseDFS和Hadoop访问HDFS
◆使用分布式缓存(DistributedCache)
第十天
使用Hive和Pig开发及技巧
◆Hive基础
◆Hive的作用和原理说明
◆Hadoop仓库和传统数据仓库的协作关系
◆Hadoop/Hive仓库数据数据流
◆Hive部署和安装
◆HiveCli的基本用法
◆HQL基本语法
✧
✧使用JDBC连接Hive进行查询和分析
✧使用正则表达式加载数据
✧HQL高级语法
✧编写UDF函数
✧编写UDAF自定义函数
✧基于Hive脚本内嵌Streaming编程
Hbase安装和使用
◆Hbase安装部署
◆Hbase原理和结构
◆Hbase运维和管理
◆使用Hbase+Hive提供OLAPSQL查询能力
◆使用Hbase+Phoenix提供OLTPSQL能力
✧基于Hbase的时间序列数据库OpenTsDb结构解析