软件开发工程师(.NET)初级培训大纲
软件开发工程师是从事软件开发相关工作的人员的统称,包括程序员、软件设计人员、软件架构人员、软件工程管理人员等一系列岗位软件开发工程师未来发展方向大致分为两类:一是成为管理人员,例如产品研发经理、技术经理项目经理等;二是继续他的技术工作之路,成为软件工程师、需求分析师等
软件开发工程师(.NET)初级主要职能包括:1、软件的程序设计与代码编写;有关技术方案、文档的编写、软件单元的测试;3、根据项目具体要求,承担开发任务按计划完成任务目标;4、完成软件系统及模块的编码;5.协助测试人员完成软件系统及模块的测试;6,负责编制与项目相关的技术文档;7、根据项目具体要求,承担大型网站没计与开发;3、部分软件功能模块设计和软件界面美化。
培训内容
一、服务外包概念、特征、分类及职业发展
(一)外包概念与特征、外包的分类,外包加速发展原因和市场细分;
(二)中国服务外包产业现状和发展趋势;
(三)企业外包战略与执行;
(四)服务外包企业工作模式、用人标准、环境建设。
二、IT外包与软件外包
(一)IT外包概念与市场形成;
(二)IT外包运作与产业政策:
(三)软件外包市场、流程解析;
(四)软件外包风险与防范。
三、.NET语言基础及C#编程语法基础
(一).NET i:ramework蟹木概念:C#鉴本概念;
(二)Visual }tudio.NIrT的使用及.NET的集成开发环境;
(二)C#标识符和关键字、变}F'声明和作用域;
(四)C#运算符和表达式、流程拧制语句、数组、往释。
四、面向对象编程基础
(一〕对象和类、方法、属性、域和索引器;
(二)构造器和引用数据类型;类的继承及类成员的存取的控制;
(三)方法的重载和对象的构造和初始化:static关键字和fins.关键字:
(四)抽象方法和抽象类:接口、多态、泛型及异常处理,
五、C#常见类的使用及.P1iET多线程
(一)常用类1集合类的使用;
(二)流的基本概念。文本文件、二进制文件的读写,文件夹、文件的相关操作;
(三)对象序列化;线程蓬本概念及模型;
〔四)线程的创建及状态:多线程共享数据;线程的同步及通信。
六、ADO.NET访问数据库及使用数据集及Orael。的数据库程序设计
(一)理解基本的数据库概念;使用基本Select语句查询数据;
(二)使用SQL函数和DML语句;表、索引、视图的创建和管理;
(三)使用ADO.NET访问数据库;使用DataConnectinn等类访问数据库:
(四)使用DataSet和DataReader管理数据;数据绑定;在GridView, DataLisc显示数据集;在其他列表控件中显不数据集。数据库概念及数据库安装方法;
(五)数据库连接的主要1具;Sqlplus的使用和使用荃本Select语句查询数据;
(六)使用SQL函数和DML语句;事务处理;
(七)表、索引、视图的创建和管理:实体‘关系模型及1NF, }NF, 3NF•
七、开发Windows Form应用程序
(一)Windows Fonn窗体控件的使用和F~的生命周期:
(二)控件常用事件和属性;Windows Form窗体布局.SDI和MDI;
(三)OI-发和使用用厂’控件:Windows服务开发和部署;
(四)了解GDI+及图形、坐标系统、设置所要绘制ill形的属性;
(五)Windows应用访问数据库及部署:为程序添加帮助和本地化应用程序。
八、ASP Net编程及对象和事件、创建用户界面、创建自定义的WEg控件
(一)ASP.Net的优势及特点;Web应用生存期的事件;Applicafion事件和Session事件;
(二)Web窗体事件和服务器控件事件:使用查询字符串;
(三)Application. Session, Page. Request. Response对象:使用Cookie和VeiwState;
(四)母版页的概念和使用、页而指令、服务器控件、HTML控件、W E13控件。
(五)使用错误事件和错误页面:记录异常:调试的基本原理和操作:
(六)身份验证和授权:使用Windows, Fortes. Passport身份验证;
(七)创建和使用用户控件;编写控件的属性、方法和事件;
(八)在代码中使用控件:使用网格布局。
九、高级Weh窗体编程及..Net远程处理对象
(一)识别Web应用程序用户;在客户端和服务器端储存用厂’信息:
(二)使用XML文件;从客厂’端和服务器端发送邮件;
(三) .Net Remoting;远程对象和代理对象:HTTP通道和TCP通道;
(四)激活:对象的租用生存期。
十、HTMLICSS. JavaScript核心与7CML编程
(一)HTML基本文档结构、CS5基础语法、1-1TML文档块、链接、列表、表格、表单;
(二)JavaScript语言基础(数据类型、函数、对象、闭包)、Java DOM编程、事件模型、JavaScript面向对象编程:XML原I}'及使用方式:DTD与Schema的使用;
(三)根据Schema生成XML文档:根据XML文档推导Schema与DTD;
(四)XML "}s ff1的解析方法(DOM与SAX ); XML常用1}析库dom4j与JDOM;
(五)DHTML DOM模型;JavaScript操作DOM应用,
十一、数据结构与算法及软件测试方法
(一)栈;队列;链表:二维数组:广义表;
(二)二叉树的性质;二叉树的遍历;;二叉排序树;
(三)插入排序:选择排序;交换排序;归并排序;基数排序;排序算法的比较;
(四)二分法查找;散列表;图的基本概念:图的存储结构:图的遍历;图的应用。
(五)软件测试的概念、测试的原则、用例的设计,自盒测试和黑盒测试:
(六)软件测试流程;侧试}t-}J.测试用例;测试报告;
(七)自动测试工具wnlturn}r, JAVA单元测试工具Iunit的使用。
十二、数据结构与算法及软件侧试方法
(一)栈;队列;链表:二维数组:广义表;
(二)二叉树的性质:二叉树的追历;;二叉排序树;
(三)插入排序:选择排序:交换排序;归并排序:荃数排序;排序算法的比较;
(四)二分法查找:散列表:图的基本概念;图的存储结构;图的遍历;图的应用.
(五)软件测试的概念、侧试的原则、用例的设计,白盒测试和黑盒测试;
(六)软件测试流程;测试创划、测试用例;测试报告;
(七)自动测试工具WinRunner、压力测试工具LoadRunner的使用。
十三、沟通能力与计划能力
(一)沟通的概念和日的:影响沟通的只个要素:
(二)沟通的荃本技巧;非语言沟通的技巧;
(三)制定计划的重要性:制定计划必备的要素;制定计划的原则和方法;
(四)计划管理流程。
十四、外语能力
(一)软件服务外包领域3Q(10个常用单词和短语;
(二)常用句型的基本语序、结构;
(三)各种时、体的形式及其意义;
(四)各种从句的构成及其意义。
十五、职业素养
(一)职业道德的五项基本规范;职业道德修养的基本途径;
(三)《知识产权法》、《侵权责任法》、《合同法》、《著作权法》的等法规中针对著作权和版权的相关规定;
(三)知识产权、著作权等相关权益保护的常规方法和措施;
(四)团队协作的意义和重要性;形成团队的几要索;优秀f}l队成员所具备的儿要索:
(五)团队协作中机能障碍的五种排除方式。
培训课时:120课时
软件开发工程师(. NAT)中级培训大纲
软件开发工程师是从事软伴开发相关工作的人员的统称,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位。软件开发工程师未来发展方向大致分为两类:一是成为管理人员,例如产品研发经理、技术经理、项目经理等;二是继续他的技术工作之路,成为高级软件工程师、高级系统分析师、高级系统架构师等.
软件开发工程师(.NET)中级主要职能包括:1辅助项目经理进行项目管理,带领团队成员进行项目开发;2、负责项目需求调研、系统设计,在一定架构的基础上进行项目开发;3,系统框架和核心模块的设计开发;4.配合系统分析人员完成软件系统以及模块的需求调研、需求分析;S、解决开发中遇到的各种技术难题;s,制定和实施相关的编程规范;7‘负责编制与项目相关的技术文档;s.提供项目时间的评估,配合制定项目计划;9,整合并优化项目开发所需各种资源、技术架构;10、进行关键技术的预研和选型工作。
培训内容
一、服务外包概念、特征、分类及职业发展
(一)外包概念与特征、外包的分类,外包加速发展原因和市场细分;
(二)中国服务外包产业现状和发展趋势;
(三)企业外包战略与执行;
(四)服务外包企业工作模式、用人标准、环境建设。
二、1T外包与软件外包
(一)IT外包概念与市场形成;
(二)I"I'外包运作与产业政策;
(三)软件外包市场、流程解析:
(四)软件外包风险与防范。
三、C#面向对象开发基础
{一).NET枢架和Visual Studio 20x8开发工具及C#的运行机制、C#的类库框架:
(二)C#的语法知识:变量、常量和衣达式、运算符、流程控制语句、方法和函数、泛型:
(三)C#的面向对象特性:面向对擎编程概述:
(四)面向对象的技术、接口、继承、多态。
四、服务器控件及ASP NET应用程序
(一)服务器控件的类型及HTIviL服务器控件:
(二)Web控件、List控件、输入验证控件、富控件;
(三)应用程序生命周期;glohal.asax应用程序文件;
(四)ASP.NET配置;NET组件、扩展HTTP管道。
五、ASP NET安全与Widows验证、ASPNETAJAX
(一)ASP.NET安全模型及安全级别;
(二)SSL及在IIS 7.x中配置SSL;
(三) Windows验证机制、实现Windaws验证;
(四)ASP.NETA.IAX,服务器回调、ASPNET服务器控件、客户端模型、控件
扩展器。
六、G#中的LIN"开发
(一)LIhfQ基础概念及LINQ }}7.-}i}rt‑
(二)LfNQ查询方法及IEnttmerable接口和Lambda表达式:
(三)L1NQ语言与ADO.NET的交互;
(四)L1NQ to ADO.NET概述:LINQ to DataSet;查询单个、多个数据库表;
(-Ii)数据视} DataView; LINQ to SQL:对象模型的原理;对象关系设计器的生成与构成:
(六)通过绑定浏览数据库记录;用LINQ查询LiNQ to SQL类·
七、L1N"语言与XI1'> L语言的交互
(一)LINQ to XML概述及LINQ to XML与DOM:
(二)构造简单的XML元素;构造具有属性、子元素的XML元素:用XElement类构造XML树;
(三)查找具有特定属性的元素;查找具有特定子元索的元索;
(四)对XML元素进行排序:基十卜下文查询元素;
(五)加载和保存XML树;添加元素到XML树;移除XML树的元素和属性。
八、WPF技术与WF工作流编程
(一)理解Windows图形系统及WPF功能特点;
(二)WPF架构及W PF的类层次结构;
(三)WPF开发工具:XAMR.Pad标记文本查看器:ZAM 3D第三方工具(3D模型):
(四)XAML标记语言:XAML是什么:用C#模拟XAMi,实现的内容;XAML的种类;
(五)XAML基础;Application全局应用程序类;
(六)WF简介及开发环境:WF架构及类型和创建;
(七) WF活动:本地服务和事件驱动的活动;WF服务基础;WF持久化服务;WF
跟踪服务:基于ASl?IdET的工作流批核系统荃本结构。
九、30A和WCF基础
(一)什么是SOA; SOA架构及件设计思想发展:
(二)什么是WCF: WCF体系框架:WCF通道模型及标准绑定;
(二)本机WCF-WCF交互的绑定和地址及跨主机WCF-WCF交互的绑定和地址:
(四)与WS-1 Basic Web服务进行交互的绑定和地址及与改进Web服务进行交互的绑定和地址:使用脱机模式进行消息交互的绑定和地址。
十、WCF高级应用
(一)契约定义和分类、服务契约和WSDL;
(二)数据契约和XSD.消息契约、错误处理和错误契约:
(三)WCF中的行为:实例管理、并发管理、元数据的发布、事务管理;
(四)WCF中的安全;身份验证、授权、保密侧、完整性、凭据:
(五)传输安全性:局域网内Windows平台系统的安全性;
(六)跨Internet系统的安全性;安全机制的日志和跟踪
十一、软件工程与系统分析和设计
(一)面向对象(UO)的分析和设计((UUA&OUD):
(二)统一建模语言(L3ML): CMME基本概述、模型、实施;
(三)软件工程生命周期模型UML和ROSE在项目开发过程的应用:
(四)需求分析与用例建模;模块设计及UML静态建模;
(五)软件过程和软件活动:需求设计、概要设计、详细设计基本原则和文档规范。
十二、沟通能力、计划、管理和领导能力
(一)沟通的概念和目的:影响沟通的三个要素
(二)沟通的基本技巧;非语言沟通的技巧
(三)制定计划的重要性;制定计划必备的要素;制定计划的原则和方法
(四)计划管理的流程:管理的五项基本职能以及九种领导力。
十三、外语能力
(一)软件服务外包领域4500个常用单词和短语
(二)常用句型的纂本语序、结构
(三)各种时、体的形式及其意义
(四)各种从句的构成及其意义
十四、职业素养
(一)职业道德的五项基本规范;职业道德修养的基本途径;
(二)《知识产权法》、《侵权责任法》、《合同法》、《著作权法》的等法规中针对著作权和版权的相关规定:
(三)知识产权、著作权等相关权益保护的常规方法和措施;
(四)团队发展的阶段;优秀团队的特征:
(五)管理者素质的构成及素质形成的条件
培训课时:120课时 |