代碼質(zhì)量與規(guī)范模板課件_第1頁
代碼質(zhì)量與規(guī)范模板課件_第2頁
代碼質(zhì)量與規(guī)范模板課件_第3頁
代碼質(zhì)量與規(guī)范模板課件_第4頁
代碼質(zhì)量與規(guī)范模板課件_第5頁
已閱讀5頁,還剩67頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

代碼質(zhì)量與規(guī)范演講人202X-06-08代碼質(zhì)量與規(guī)范演講人202X-06-0811.SQALE(SoftwareQualityAssessmentbased2.評價方式3.SonarQube目錄1.SQALE(SoftwareQualityAsses2SQALE(SoftwareQualityAssessmentbased01SQALE(SoftwareQualityAssessm3SQALE(SoftwareQualityAssessmentbasedonLifecycleExpectations)質(zhì)量模型分析模型SQALE(SoftwareQualityAssessm4SQALE(SoftwareQualityAssessmentbasedonLifecycleExpectations)質(zhì)量模型特征分類的定義度量值的匯總SQALE(SoftwareQualityAssessm5特征分類的定義度量值的匯總質(zhì)量模型特征分類的定義質(zhì)量模型6SQALE(SoftwareQualityAssessmentbasedonLifecycleExpectations)分析模型技術(shù)債(TechnicalDebts)負債率債務(wù)等級SQALE(SoftwareQualityAssessm7技術(shù)債(TechnicalDebts)本金修復(fù)代碼質(zhì)量問題所需消耗人力資源估值利息技術(shù)債的非線性特征技術(shù)債(TechnicalDebts)本金8負債率分析模型償還債務(wù)所需耗費的資源(即本金)/重寫所有代碼的預(yù)估耗費的資源負債率分析模型償還債務(wù)所需耗費的資源(即本金)/重寫所有代碼9債務(wù)等級ABCDE技術(shù)破產(chǎn)債務(wù)等級ABCDE技術(shù)破產(chǎn)10A[0,5%]債務(wù)等級A[0,5%]債務(wù)等級11B(5%,10%]債務(wù)等級B(5%,10%]債務(wù)等級12C(10%,20%]債務(wù)等級C(10%,20%]債務(wù)等級13D(20%,50%]債務(wù)等級D(20%,50%]債務(wù)等級14E(50%,100%)債務(wù)等級E(50%,100%)債務(wù)等級15技術(shù)破產(chǎn)>=100%債務(wù)等級技術(shù)破產(chǎn)>=100%債務(wù)等級16評價方式02評價方式0217評價方式主觀定性評價方式主觀18主觀評價方式好的代碼就像好的笑話一樣,它不需要解釋(Goodcodeislikeagoodjoke:Itneedsnoexplanation)主觀評價方式好的代碼就像好的笑話一樣,它不需要解釋(Good19主觀好的代碼就像好的笑話一樣,它不需要解釋(Goodcodeislikeagoodjoke:Itneedsnoexplanation)主觀好的代碼就像好的笑話一樣,它不需要解釋(Goodcod20評價方式定性WTFS/minute七個維度22個代碼壞味道總結(jié)評價方式定性WTFS/minute七個維度22個代碼壞味道總21定性WTFS/minute定性WTFS/minute221.編碼規(guī)范01065.復(fù)雜度034.重復(fù)代碼3.文檔和注釋6.測試覆蓋率022.潛在的BUG0405七個維度單擊此處添加文本具體內(nèi)容,簡明扼要的闡述您的觀點。根據(jù)需要可酌情增減文字,以便觀者準確的理解您傳達的思想。單擊此處添加標題1.編碼規(guī)范01065.復(fù)雜度034.重復(fù)代碼3.文23七個維度7.設(shè)計與架構(gòu)七個維度7.設(shè)計與架構(gòu)241.編碼規(guī)范是否遵守了編碼規(guī)范,遵循了最佳實踐。七個維度1.編碼規(guī)范是否遵守了編碼規(guī)范,遵循了最佳實踐。七個維度252.潛在的BUG七個維度可能在最壞情況下出現(xiàn)問題的代碼,以及存在安全漏洞的代碼。2.潛在的BUG七個維度可能在最壞情況下出現(xiàn)問題的代碼,以263.文檔和注釋七個維度過少(缺少必要信息)、過多(沒有信息量)、過時的文檔或注釋。3.文檔和注釋七個維度過少(缺少必要信息)、過多(沒有信息274.重復(fù)代碼違反了Don’tRepeatYourself原則。七個維度4.重復(fù)代碼違反了Don’tRepeatYourself285.復(fù)雜度七個維度代碼結(jié)構(gòu)太復(fù)雜(如圈復(fù)雜度高),難以理解、測試和維護。5.復(fù)雜度七個維度代碼結(jié)構(gòu)太復(fù)雜(如圈復(fù)雜度高),難以理解296.測試覆蓋率七個維度編寫單元測試,特別是針對復(fù)雜代碼的測試覆蓋是否足夠。6.測試覆蓋率七個維度編寫單元測試,特別是針對復(fù)雜代碼的測307.設(shè)計與架構(gòu)是否高內(nèi)聚、低耦合,依賴最少。七個維度7.設(shè)計與架構(gòu)是否高內(nèi)聚、低耦合,依賴最少。七個維度31定性22個代碼壞味道定性22個代碼壞味道32定性總結(jié)ABCDE可測性可讀性可理解性可擴展性......定性總結(jié)ABCDE可測性可讀性可理解性可擴展性......33SonarQube03SonarQube0334SonarQube

SonarQube35感謝聆聽感謝聆聽36代碼質(zhì)量與規(guī)范演講人202X-06-08代碼質(zhì)量與規(guī)范演講人202X-06-08371.SQALE(SoftwareQualityAssessmentbased2.評價方式3.SonarQube目錄1.SQALE(SoftwareQualityAsses38SQALE(SoftwareQualityAssessmentbased01SQALE(SoftwareQualityAssessm39SQALE(SoftwareQualityAssessmentbasedonLifecycleExpectations)質(zhì)量模型分析模型SQALE(SoftwareQualityAssessm40SQALE(SoftwareQualityAssessmentbasedonLifecycleExpectations)質(zhì)量模型特征分類的定義度量值的匯總SQALE(SoftwareQualityAssessm41特征分類的定義度量值的匯總質(zhì)量模型特征分類的定義質(zhì)量模型42SQALE(SoftwareQualityAssessmentbasedonLifecycleExpectations)分析模型技術(shù)債(TechnicalDebts)負債率債務(wù)等級SQALE(SoftwareQualityAssessm43技術(shù)債(TechnicalDebts)本金修復(fù)代碼質(zhì)量問題所需消耗人力資源估值利息技術(shù)債的非線性特征技術(shù)債(TechnicalDebts)本金44負債率分析模型償還債務(wù)所需耗費的資源(即本金)/重寫所有代碼的預(yù)估耗費的資源負債率分析模型償還債務(wù)所需耗費的資源(即本金)/重寫所有代碼45債務(wù)等級ABCDE技術(shù)破產(chǎn)債務(wù)等級ABCDE技術(shù)破產(chǎn)46A[0,5%]債務(wù)等級A[0,5%]債務(wù)等級47B(5%,10%]債務(wù)等級B(5%,10%]債務(wù)等級48C(10%,20%]債務(wù)等級C(10%,20%]債務(wù)等級49D(20%,50%]債務(wù)等級D(20%,50%]債務(wù)等級50E(50%,100%)債務(wù)等級E(50%,100%)債務(wù)等級51技術(shù)破產(chǎn)>=100%債務(wù)等級技術(shù)破產(chǎn)>=100%債務(wù)等級52評價方式02評價方式0253評價方式主觀定性評價方式主觀54主觀評價方式好的代碼就像好的笑話一樣,它不需要解釋(Goodcodeislikeagoodjoke:Itneedsnoexplanation)主觀評價方式好的代碼就像好的笑話一樣,它不需要解釋(Good55主觀好的代碼就像好的笑話一樣,它不需要解釋(Goodcodeislikeagoodjoke:Itneedsnoexplanation)主觀好的代碼就像好的笑話一樣,它不需要解釋(Goodcod56評價方式定性WTFS/minute七個維度22個代碼壞味道總結(jié)評價方式定性WTFS/minute七個維度22個代碼壞味道總57定性WTFS/minute定性WTFS/minute581.編碼規(guī)范01065.復(fù)雜度034.重復(fù)代碼3.文檔和注釋6.測試覆蓋率022.潛在的BUG0405七個維度單擊此處添加文本具體內(nèi)容,簡明扼要的闡述您的觀點。根據(jù)需要可酌情增減文字,以便觀者準確的理解您傳達的思想。單擊此處添加標題1.編碼規(guī)范01065.復(fù)雜度034.重復(fù)代碼3.文59七個維度7.設(shè)計與架構(gòu)七個維度7.設(shè)計與架構(gòu)601.編碼規(guī)范是否遵守了編碼規(guī)范,遵循了最佳實踐。七個維度1.編碼規(guī)范是否遵守了編碼規(guī)范,遵循了最佳實踐。七個維度612.潛在的BUG七個維度可能在最壞情況下出現(xiàn)問題的代碼,以及存在安全漏洞的代碼。2.潛在的BUG七個維度可能在最壞情況下出現(xiàn)問題的代碼,以623.文檔和注釋七個維度過少(缺少必要信息)、過多(沒有信息量)、過時的文檔或注釋。3.文檔和注釋七個維度過少(缺少必要信息)、過多(沒有信息634.重復(fù)代碼違反了Don’tRepeatYourself原則。七個維度4.重復(fù)代碼違反了Don’tRepeatYourself645.復(fù)雜度七個維度代碼結(jié)構(gòu)太復(fù)雜(如圈復(fù)雜度高),難以理解、測試和維護。5.復(fù)雜度七個維度代碼結(jié)構(gòu)太復(fù)雜(如圈復(fù)雜度高),難以理解656.測試覆蓋率七個維度編寫單元測試,特別是針對復(fù)雜代碼的測試覆蓋是否足夠。6.測試覆蓋率七個維度編寫單元測試,特別是針對復(fù)雜代碼的測

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論