Klocwork工具介紹PPT課件_第1頁
Klocwork工具介紹PPT課件_第2頁
Klocwork工具介紹PPT課件_第3頁
Klocwork工具介紹PPT課件_第4頁
Klocwork工具介紹PPT課件_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、.,1,Klocwork:全面源代碼分析企業(yè)級(jí)軟件源代碼分析工具,.,2,Klocwork:是唯一集效率和速度為一身的強(qiáng)大而精確的企業(yè)級(jí)源代碼靜態(tài)分析工具。全球在移動(dòng)設(shè)備、消費(fèi)電子、醫(yī)藥科技、電信、軍事、航空航天等領(lǐng)域有超過900個(gè)客戶。,Klocwork概述,.,3,Klocwork技術(shù)特點(diǎn),.,4,Klocwork優(yōu)勢,.,5,Klocwork優(yōu)勢,幫助開發(fā)人員IDE集成,使開發(fā)人員進(jìn)行準(zhǔn)確的本地分析,自動(dòng)與系統(tǒng)分析上下文進(jìn)行關(guān)聯(lián)最佳性能、最佳準(zhǔn)確性、全系統(tǒng)上下文傳遞到本地在解決缺陷時(shí),創(chuàng)建peer-to-peer協(xié)同統(tǒng)一缺陷ID和開發(fā)人員的行為與缺陷保持一致,開發(fā)人員不會(huì)對(duì)同一缺陷進(jìn)行重

2、復(fù)工作與IDE集成,或者通過簡單的命令行調(diào)用Klocwork是唯一一個(gè)能夠?qū)⒆烂嬖创a分析的高效性與系統(tǒng)范圍分析的強(qiáng)大、準(zhǔn)確完美結(jié)合在一起的源代碼分析工具,.,6,Klocwork功能,軟件架構(gòu)分析,安全漏洞檢測,軟件度量分析,缺陷檢測,.,7,缺陷檢測,Klocwork的自動(dòng)化缺陷檢測功能易于使用,定制靈活,具有圖形化的構(gòu)建和報(bào)表管理圖形界面,擁有業(yè)界領(lǐng)先的消息過濾器,極具柔性的配置,和強(qiáng)大的學(xué)習(xí)調(diào)整知識(shí)庫。,能夠檢測到的安全漏洞類型:,.,8,缺陷檢測-缺陷結(jié)果分析,可以用這些條件查詢?nèi)毕?這里選擇統(tǒng)計(jì)圖的類型,.,9,安全漏洞檢測,Klocwork安全漏洞分析是基于市場領(lǐng)先的缺陷檢測能力

3、,從原來的缺陷檢測分離出來單獨(dú)的安全漏洞檢測和安全代碼的缺陷檢測。,能夠檢測到的安全漏洞類型:,.,10,軟件架構(gòu)分析,代碼結(jié)構(gòu)展示,代碼審查,發(fā)現(xiàn)并修復(fù)設(shè)計(jì)異常,優(yōu)化頭文件結(jié)構(gòu),KlocworkArchitect為軟件項(xiàng)目的架構(gòu)提供一個(gè)生動(dòng)的可視化的架構(gòu)圖,幫助項(xiàng)目經(jīng)理、軟件架構(gòu)師查看、分析和優(yōu)化復(fù)雜代碼庫的軟件架構(gòu)。,.,11,軟件架構(gòu)分析,代碼結(jié)構(gòu)展示系統(tǒng)視圖顯示已有應(yīng)用系統(tǒng)的物理結(jié)構(gòu),應(yīng)用系統(tǒng)中的依賴關(guān)系連同應(yīng)用系統(tǒng)和外部環(huán)境間的依賴關(guān)系也顯示出來。,功能強(qiáng)大的代碼審查使用自動(dòng)的流程圖功能,從源代碼分析得出程序的流程圖,理解文件的處理流程,來幫助進(jìn)行更加高效的編碼。,.,12,軟件架構(gòu)

4、分析,優(yōu)化頭文件結(jié)構(gòu)在大型C/C+軟件中,一個(gè)普遍的可維護(hù)性問題就是過于復(fù)雜的頭文件結(jié)構(gòu),比如包含了許多不必要的頭文件。k8能夠?qū)δ南到y(tǒng)執(zhí)行自動(dòng)分析,然后給出經(jīng)過優(yōu)化后,對(duì)潛在的系統(tǒng)文件大小、構(gòu)建時(shí)間減少的量值,并給出優(yōu)化您頭文件的某種推薦方案的路徑圖。,發(fā)現(xiàn)并修復(fù)設(shè)計(jì)異常軟件架構(gòu)師利用這種分析快速發(fā)現(xiàn)復(fù)雜的架構(gòu)問題(如循環(huán)依賴)、模型改進(jìn)等方面的內(nèi)容然后為開發(fā)人員產(chǎn)生一個(gè)可操作的變更列表。,.,13,軟件架構(gòu)分析-應(yīng)用系統(tǒng)物理結(jié)構(gòu),.,14,軟件架構(gòu)分析-程序的流程圖,.,15,軟件度量分析,過程度量過程度量是經(jīng)典的項(xiàng)目管理層次的度量,如:測試用例執(zhí)行完成的數(shù)量或者已經(jīng)實(shí)現(xiàn)的需求的百分比。

5、資源度量另外一種常用的、然而更加宏觀層次的度量集合,通常用于訪問人力資源方面,如:勞動(dòng)生產(chǎn)率或者分配的項(xiàng)目A與項(xiàng)目Z的人時(shí)對(duì)比。Klocwork能夠提供包括這些度量在內(nèi)的最佳解決方案,自動(dòng)產(chǎn)生直接從源代碼中產(chǎn)生的客觀的、可操作的產(chǎn)品度量。,Klocwork發(fā)布100多種關(guān)于文件、類、和函數(shù)/方法的代碼度量,包括了從McCabe復(fù)雜度、Halstead程序度量、代碼行數(shù)、繼承數(shù)、循環(huán)數(shù)等各種基本度量。,.,16,軟件度量分析,Klocwork面向結(jié)果的產(chǎn)品度量,讓項(xiàng)目ledaer和軟件QA人員,隨時(shí)查看軟件的缺陷情況,控制軟件的產(chǎn)品質(zhì)量,并做出及時(shí)響應(yīng)。,.,17,Klocwork架構(gòu),17,S

6、ource,kwadmin,kwbuildproject,Klocworkbuildtools(kwwrap,kwinject,kwant,kwvcprojparser,kwdspparser),Objectfiles,FBKB,ProjectProperties,Klocworktables,ProjectReports,Configfiles,BuildSpecification,KlocworkArchitect,KlocworkReview(Webbrowser),KMC,kwadmin,kwinspectreport,客戶端,.,18,Klocwork成功案例,全球前5位的智能手機(jī)公司就有4個(gè)在使用Klocwork全球前7位的芯片制造商就有5個(gè)在使用Klocwork全球前10位的通訊設(shè)備制造商就有8個(gè)在使用Klocwork美國前7位的航空與國防企業(yè)就有5個(gè)在使用Klocwork全球前10位的醫(yī)療設(shè)備企業(yè)就有7個(gè)在使用Klocwork,誰在使用Klocwork?,.,19,Klocwork成功案例,JohnsHopkinsAPL節(jié)省了900人時(shí)的成本LawrenceLivermore在36.5萬行代碼的某項(xiàng)目中節(jié)省了200,000美元Motorola減少了系統(tǒng)測試時(shí)50%的問題數(shù)目MentorGraphics在進(jìn)行測試之前發(fā)現(xiàn)了1000個(gè)bug,Klocw

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論