您的位置: 嵌入式在线 > 伯乐桥 > 技能培训 > 渥瑞达:3G嵌入式软件工程师就业班

渥瑞达:3G嵌入式软件工程师就业班

2006-11-11      嵌入式在线      收藏 | 打印
渥瑞达:教育改变人生
  渥瑞达北美IT培训中心由海外归国人员创办,引进国外先进的IT培训技术和卓有成效的教学手段,拥有丰富的北美学习工作经验的资深软件专家执教,致力于让中国的软件工程师享受到北美先进的IT教育。已经为国内外培养了许多优秀软件工程师,许多大型的IT产业公司都不乏本中心培养的高素质软件人才,在国内外享有良好声誉。
高薪就业:不就业全额退款
  学员通过入学测试和面试后,与公司签订就业合同,学员培训完毕后由公司负责推荐面试、实习与就业,不就业公司退还全部学费。
培训目标:高端嵌入式软件工程师
  外企3G嵌入式软件工程师就业班专注于培养企业需求量大、就业率高、薪水高,但人才市场紧缺的高端嵌入式Symbian手机软件开发人才。培训中心采用国外的原版教材,以及富有针对性和高强度的开发编程实践,使学生迅速掌握手机开发的编程语言、Symbian软件的设计方法以及开发与测试工具,成为一名优秀的高级Symbian手机嵌入式软件工程师。
培训教师:外企强大师资力量
  Tomas Ran:Motorola资深软件设计师。加拿大国籍,加拿大Carleton大学计算机科学硕士。面向对象的软件设计与软件质量专家。
  Steven Hao: Nortel资深软件设计师。加拿大国籍。加拿大Ottawa大学计算机科学硕士。面向对象分析与设计、嵌入式开发专家。
  Charlse Wang: Nokia资深软件设计师。加拿大国籍。加拿大University of Toronro大学计算机科学硕士。面向对象分析与设计、Symbian嵌入式手机软件开发专家。
  韩老师:CA高级软件设计师。资深C/C++/Linux设计专家。
培训内容:外企高端软件技术
  五门热点技术:Linux/Symbian S60/UIQ/Brew/J2ME
  Motorola Linux:Qtopia; Fedora; Makefile; vi编辑环境
  Nokia S60:Symbian Series 60 ; CodeWarriar/Visual C++; S60模拟器
  Ericsson UIQ:Symbian UIQ; CodeWarriar/Visual C++; UIQ模拟器
  QualComm Brew: uiOne SDK;Brew模拟器
  J2ME:Sun J2ME; Motorola J2ME; Nokia J2ME
项目实战:基于Client- Server构架的嵌入式电话记事簿系统
  在培训经理的带领下由学员组成的团队完成一个“基于Client- Server构架的嵌入式电话记事簿系统”软件产品的分析、设计、开发和测试.。该手机软件基于SUN平台,使用Weblogic作为服务器实现数据发布,客户端手机应用程序实现本地数据库系统与服务器的连接与维护以及与用户间的交互。
培训安排:
学期
学习内容
学费
第一学期
Unix/Linux面向对象的C/C++的软件开发
3900元
第二学期
嵌入式Symbian手机软件开发
4900元
第三学期
嵌入式Symbian手机软件开发过程
2000元
第四学期
嵌入式Symbian软件开发实训
2000元
学员可单选单学;学习4个学期并在开课前一次性付清,可享受优惠价10800元。

课程设计

课程名称

课程内容

培训目的

3G嵌入式开发技术                                                                                   

3G嵌入式系统

3G技术;嵌入式系统定义;嵌入式系统特征;嵌入式系统应用

 掌握3G技术;嵌入式系统特点及应用

 3G嵌入式手机开发

环境

3G嵌入式手机开发环境:Symbian Series 60, UIQ, Brew, J2ME; Windows Mobile; 嵌入式Linux; 3G手机软件开发流程;CodeWarriar IDE

掌握嵌入式3G手机软件的开发环境及开发流程

Unix/Linux下的C/C++程序设计                                                                                    

Unix/Linux

用命令

Unix/Linux系统介绍,Unix常用命令讲解及实践,

掌握Unix/Linux操作系统结构以及常用命令的使用

Unix/Linux开发

环境

掌握客户端软件Exceed的使用;掌握makefile的编写以及调试工具的使用。

掌握Unix/Linux下的开发环境;熟练编写makefile;熟练掌握Unix/Linux下调试工具的使用

C语言

C语言概要以及指针的应用

熟练掌握Unix/Linux下的C语言的使用

C/C++程序设计

C++语言特色,C++程序结构、设计;面向对象(OO) 三大特性、类和对象概念、构造与析构、数据封装;类的继承、虚拟继承、多态性和虚函数;运算符重载;函数模板和类模板,异常处理

熟练掌握Unix/Linux下的C++的面向对象的程序设计

STL类库使用

掌握名字空间std的使用;输入输出流、串流、文件流;掌握list, vector, map等的使用

熟练掌握Unix/Linux下的STL模板库的使用

面向对象的设计与分析                                                                             

Rational Rose

Use Case ViewLogical View, Component View, Deployment ViewUse Case Diagram, Class DiagramInteraction Diagram: Sequence Diagram, Collaboration Diagram, Activity Diagram, State DiagramPhysical Diagram: Component Diagram, Deployment Diagram

Model Transformation: Code generation, Reverse-Engineering

熟练掌握Rational Rose工具以及各类视图在面向对象的软件设计中的应用

设计模式

基本模式:InheritanceSubstitution, Delegation

模式分类:Creational, Structural, BehavioralClass Pattern, Object Patterns

常用设计模式应用

掌握OOA/D的设计方法,和常用模式的应用

嵌入式Symbian手机软件开发                                                                                

Symbian SDK

其开发环境

Symbian OS背景介绍;Symbian OS特点;Symbian移动开发方向; S60UIQ对应的SDK版本介绍;S60UIQ平台对比

掌握Symbian SDK及开发环境

Symbian应用

程序

EXE 程序的开发;静态接口DLL多态接口DLL
EXE
DLL的区别;构建.app以及如何打包SIS

掌握Symbian应用程序类型及UID的使用

Symbian程序

架构分析

图形架构简介; Uikon两个重要框架CONEAPPARC的介绍;如何在资源文件中定义资源;定义快捷键和菜单; 构建可移置字符串资源(多语言版本的资源文件)

掌握Symbian S60程序开发结构

Symbian数据

结构

四种基本的类(TCRM); 字符串与内存管理; 如何操作字符串; 数组的存储(数组缓存); 数组类的层次结构讲解

掌握Symbian数据基本类型、描述符和动态数组

Two-phased

构造

掌握Symbian two-phased 构造方法与析构

掌握Symbian two-phased 构造方法与析构

Symbian异常

处理机制

处理内存不足的错误;清理规则; CRT类的清理;

测试引擎和库; TRAPCleanupStack;

掌握Symbian异常处理机制

Symbian多任务

处理机制

掌握Symbian多线程编程与AO的应用

掌握Symbian多线程编程与AO的应用

Symbian数据库

系统

文件管理系统;文件流与FileStire; 存储方式和存储类型;

Symbian数据库系统

掌握Symbian数据存储类型、方式及应用

Symbian 高级

用户界面开发

掌握Symbian软件Model-View-Controller架构;

掌握Symbian高级用户控件及其事件处理机制

掌握Symbian高级用户界面的软件开发

Symbian网络

软件开发

掌握TCP/IP协议;HTTP协议; WAP协议及应用;

Socket编程;BlueTooth应用;

Http协议以及Symbian软件开发的应用

掌握Symbian网络应用程序开发

嵌入式Symbian手机开发过程                                                                                

软件开发工过程

系统学习软件开发过程:需求分析,概要设计,详细设计,编码,测试。

掌握软件开发的生命周期以及开发过程的各个阶段

软件开发模型

系统学习软件开发模型:瀑布模型(waterfall model),原型模型(prototype model),增量模型(incremental model)螺旋模型(spiral model)等。比较各种模型的适用范围及优缺点

掌握软件开发的各种模型,适用范围以及优缺点。

软件版本管理

系统学习软件版本控制、管理及相应工具:Visual SourceSafe CVS

掌握软件版本管理及其工具的使用

测试技术

系统学习七种软件测试技术的步骤、方法及应用,包括:单元测试、集成测试、功能测试、回归测试、系统测试、安装测试及验收测试

掌握软件测试的步骤、方法及

常见问题的处理

Symbian 调试

测试工具

掌握CodeWarriar, HookLogger, LeaveScanSymbian调试工具的使用;掌握CodeTestBugzilliTestDirectorSymbian软件测试工具的使用

掌握Symbian软件调试方法及常用测试工具

项目实训                                                                                         

项目实战

在培训经理的带领下由学员组成的团队完成一个“基于Client- Server构架的Symbian嵌入式电话记事簿系统”软件产品的分析、设计、开发和测试,该手机软件基于SUN平台,使用Weblogic作为服务器实现数据发布,Symbian客户端实现本地数据库系统与服务器的维护与管理以及与用户间的交互。

通过实际项目熟练掌握Symbian嵌入式手机软件的开发能力。掌握Symbian手机软件的开发流程。


咨询报名电话:010—87344040
       13581899319           
本文来源:渥瑞达    作者:
热点资讯(一周点击率)
热评博文
评一评已有 0 位网友对此文发表了看法。  我也来评一下

验证码:  看不清?换一张

 

快乐大本营
工程师之星
高福东
擅长嵌入式开发及单片机应用开发
  • 王波涛  熟悉单片机及其接口技术
  • 朱伟平  熟悉51单片机系统LCD驱动程序编写及调试。
热门招聘
论坛热贴