代碼審核技術培訓——大連站
編輯日期 2018-06-30 閱讀次數(shù):1037 次
軟件團隊通常都面對文檔和代碼質(zhì)量的問題。一方面,希望文檔和代碼的質(zhì)量能夠得到保證;另一方面,通過測試發(fā)現(xiàn)bug并修復,既擔心bug遺漏,不及時,又非常被動;同時,傳說中的同行評審,似乎只出工,不出力。問題到底出在哪里呢?問題的本質(zhì)往往是,實施同行評審的人員和相關領導其實并不了解真正的同行評審是什么,特別是哪些能高效發(fā)現(xiàn)缺陷的細節(jié)內(nèi)容。
2018年6月30日,艾縱咨詢在大連組織了《代碼審核技術》的培訓課程,本次課程主要通過以下內(nèi)容幫助學員掌握代碼審核的技術,從而提升代碼質(zhì)量。
有需要了解課程詳情的歡迎給小編留言,或撥打我們電話:400 676 1955
一、評審的方法以及流程
1. 評審方法:結構評審與內(nèi)容評審
2. 評審中各類角色與職責
3. CMMI中的評審流程
4. 專家評審與內(nèi)部評審
5. 同行背對背的文檔閱讀標注評審法
6. 評審過程優(yōu)化:形式化評審與真正評審
7. 啟示:高考作文閱卷過程的啟示
二、編程規(guī)范與記憶
1. 短碼之美與簡碼規(guī)范
2. 編程規(guī)范定義角度
3. 編程規(guī)范記憶問題
4. 編程規(guī)范中的案例
5. 編程規(guī)范的手動檢查
6. 編程規(guī)范的自動化檢查
三、編程制度與編程規(guī)范
1. 團隊共同擁有代碼 – 個人代碼與團隊代碼
2. 結對編程與編程規(guī)范檢查
3. 將編程規(guī)范轉化為編程制度
4. 編程規(guī)范的執(zhí)行效果評價
5. 編程規(guī)范與績效考核
四、代碼評審過程
1. 代碼評審的三個階段
2. 讀懂代碼是代碼評審的關鍵
3. 使用工具來閱讀源代碼
4. 一頁紙的代碼檢查單
5. 《重構》中的22個壞味道
6. 觀察法與對照法
7. 代碼形式檢查與邏輯檢查
8. 代碼靜態(tài)檢查與動態(tài)檢查
9. 測試驅動代碼檢查
五、代碼評審指標體系
1. 制定代碼指標
--HIT 繼承樹的高度/NOP
--包的數(shù)量/NOC
--類的數(shù)量/NOM
--方法的數(shù)量/LOC
--代碼行數(shù)/CYCLO
--圈復雜度/CALL
--每個方法的調(diào)用數(shù)
2. 分析案例主要討論兩個指標:
--圈復雜度(cycloramic complexity)
--傳入耦合(afferent coupling)
3. 審核效果分析方法與技巧
六、代碼審核工具及其應用
1. 自動化審核審查工具
2. 審核代碼質(zhì)量分析方法
3. 詮釋工具使用經(jīng)驗
4. 演示代碼審查工具