
曙海教學優(yōu)勢
本課程,秉承二十一年積累的教學品質(zhì),以項目實現(xiàn)為導向,面向企事業(yè)項目實際需要,老師將會與您分享設(shè)計的全流程以及工具的綜合使用經(jīng)驗、技巧。課程可定制,線上/線下/上門皆可,熱線:4008699035。
  曙海培訓的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。大批企業(yè)和曙海
     建立了良好的合作關(guān)系,20多年來,合作企事業(yè)單位以達30多萬。曙海培訓的課程在業(yè)內(nèi)有著響亮的知名度。
?C++并發(fā)處理+單元測試+重構(gòu)+設(shè)計模式+技術(shù)文檔培訓課程
培訓內(nèi)容:
C++程序并行處理與多線程處理
???并行處理原理?
????多線程與線程池
????線程同步,同步事件和同步句柄
????線程的創(chuàng)建、終止、掛起和恢復(fù)
????Timer的使用
????線程間互斥
????互斥對象——更加靈活的同步方式
????線程間通信
???進程間數(shù)據(jù)傳輸
???C++并發(fā)與多線程處理案例實踐與分析
單元測試簡介
???單元測試的范圍?
???單元測試是一種設(shè)計?
???哪些代碼需要單元測試?
???單元測試的時機?
???單元測試的盲目性?
單元測試設(shè)計原則
???測試任何可能出現(xiàn)錯誤的地方?
???測試邊界條件
???必須100%通過
???測試用例應(yīng)該獨立
???測試依賴于接口
???固定類方法的調(diào)用順序
???測試依賴于接口
類測試過程
????構(gòu)建單元級測試?
????CRC?Cards
????測試驅(qū)動復(fù)用
????編碼重構(gòu)
????持續(xù)集成
測試覆蓋性分析
????行覆蓋?
????累計行覆蓋?
????基本塊覆蓋?
????分支(判斷)覆蓋?
????條件覆蓋?
????MC/DC覆蓋(DO-178B標準)
使用CppUnit編寫單元測試?
????構(gòu)建單元測試?
????CppUnit的各種斷言與自定義斷言
????CppUnit框架?
????CppUnit測試的組成?
???CppUnit和異常?
???CppUnit測試骨架?
CppUnit測試骨架
???輔助類?
????基本模板
CppUnit單元測試實例
????源代碼的各個組成部分。?
???設(shè)置CppUnit環(huán)境。
???為產(chǎn)品代碼添加測試代碼
????執(zhí)行單元測試
???測試結(jié)果分析
重構(gòu)
????什么是重構(gòu)?
????重構(gòu)的基本原則
????開始一個重構(gòu)實例
????優(yōu)秀程序結(jié)構(gòu)的風格
????如何觀察代碼
????代碼的壞味道
????重構(gòu)名錄
????重新組織函數(shù)與屬性
????重新組織對象關(guān)系
???簡化表達式
????組織繼承體系
???如何讓重構(gòu)成為習慣
????重構(gòu)案例實踐與分析
設(shè)計模式
???初探設(shè)計模式?
???何為設(shè)計模式
???模式的描述
???模式的分類
???模式之本-OOD設(shè)計基本原則
???創(chuàng)建型模式
???結(jié)構(gòu)型模式
???行為型模式
架構(gòu)設(shè)計與文檔
????架構(gòu)設(shè)計的原則?
????架構(gòu)設(shè)計的范圍
????架構(gòu)設(shè)計常見問題與解決辦法
????文檔結(jié)構(gòu)
????架構(gòu)描述形式
????文檔質(zhì)量要求
????文檔檢查點
????文檔編寫指南
詳細設(shè)計與文檔
???詳細設(shè)計的原則?
????詳細設(shè)計的范圍
????文檔結(jié)構(gòu)
????架構(gòu)描述形式
????文檔質(zhì)量要求
????文檔檢查點
????文檔編寫指南
????詳細設(shè)計常見問題與解決辦法