軟件開發工程師(.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課時 |