班級規模及環境--熱線:4008699035 手機:15921673576( 微信同號) |
每期人數限3到5人。 |
上課時間和地點 |
上課地點:【上海】:同濟大學(滬西)/新城金郡商務樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院 【北京分部】:北京中山學院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領館區1號(中和大道) 【沈陽分部】:沈陽理工大學/六宅臻品 【鄭州分部】:鄭州大學/錦華大廈 【石家莊分部】:河北科技大學/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協同大廈
最近開課時間(周末班/連續班/晚班):2020年3月16日 |
實驗設備 |
☆資深工程師授課
☆注重質量
☆邊講邊練
☆合格學員免費推薦工作
★實驗設備請點擊這兒查看★ |
質量保障 |
1、培訓過程中,如有部分內容理解不透或消化不好,可免費在以后培訓班中重聽;
2、培訓結束后,授課老師留給學員聯系方式,保障培訓效果,免費提供課后技術支持。
3、培訓合格學員可享受免費推薦就業機會。 |
課程大綱 |
|
C++并發處理+單元測試+重構+設計模式+技術文檔培訓
?
C++并發處理+單元測試+重構+設計模式+技術文檔培訓
培訓內容:
C++程序并行處理與多線程處理
???
并行處理原理?
????
多線程與線程池
????
線程同步,同步事件和同步句柄
????
線程的創建、終止、掛起和恢復
????
Timer的使用
????
線程間互斥
????
互斥對象——更加靈活的同步方式
????
線程間通信
???
進程間數據傳輸
???
C++并發與多線程處理案例實踐與分析
單元測試簡介
???
單元測試的范圍?
???
單元測試是一種設計?
???
哪些代碼需要單元測試?
???
單元測試的時機?
???
單元測試的盲目性?
單元測試設計原則
???
測試任何可能出現錯誤的地方?
???
測試邊界條件
???
必須100%通過
???
測試用例應該獨立
???
測試依賴于接口
???
固定類方法的調用順序
???
測試依賴于接口
類測試過程
????
構建單元級測試?
????
CRC?Cards
????
測試驅動復用
????
編碼重構
????
持續集成
測試覆蓋性分析
????
行覆蓋?
????
累計行覆蓋?
????
基本塊覆蓋?
????
分支(判斷)覆蓋?
????
條件覆蓋?
????
MC/DC覆蓋(DO-178B標準)
使用CppUnit編寫單元測試?
????
構建單元測試?
????
CppUnit的各種斷言與自定義斷言
????
CppUnit框架?
????
CppUnit測試的組成?
???
CppUnit和異常?
???
CppUnit測試骨架?
CppUnit測試骨架
???
輔助類?
????
基本模板
CppUnit單元測試實例
????
源代碼的各個組成部分。?
???
設置CppUnit環境。
???
為產品代碼添加測試代碼
????
執行單元測試
???
測試結果分析
重構
????
什么是重構?
????
重構的基本原則
????
開始一個重構實例
????
優秀程序結構的風格
????
如何觀察代碼
????
代碼的壞味道
????
重構名錄
????
重新組織函數與屬性
????
重新組織對象關系
???
簡化表達式
????
組織繼承體系
???
如何讓重構成為習慣
????
重構案例實踐與分析
設計模式
???
初探設計模式?
???
何為設計模式
???
模式的描述
???
模式的分類
???
模式之本-OOD設計基本原則
???
創建型模式
???
結構型模式
???
行為型模式
架構設計與文檔
????
架構設計的原則?
????
架構設計的范圍
????
架構設計常見問題與解決辦法
????
文檔結構
????
架構描述形式
????
文檔質量要求
????
文檔檢查點
????
文檔編寫指南
詳細設計與文檔
???
詳細設計的原則?
????
詳細設計的范圍
????
文檔結構
????
架構描述形式
????
文檔質量要求
????
文檔檢查點
????
文檔編寫指南
????
詳細設計常見問題與解決辦法
?
? ?
|