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