




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Top10UserMistakes
withStaticAnalysisSateIVMarch2012ParasoftProprietaryandConfidentialAboutParasoftFoundedin198727+PatentsforautomatedqualityprocessesBuildqualityintotheprocessStaticAnalysistoolssince1994WhatISStaticAnalysis?VarietyofmethodsPeerReview/ManualCodeReview/CodeInspectionPattern-basedcodescannersFlow-basedcodescannersMetrics-basedcodescannersCompiler/buildoutputParasoftProprietaryandConfidentialNumber10:Developers10)DevelopersnotincludedinprocessevolutionDeveloperInsightsRules/IssuesdriveneedWorkflowUsabilityCorrectness/NoiseWillourengineersreallyadoptitanduseit?Isthisalong-termsolution?ParasoftProprietaryandConfidentialCodeAnalysisPerceptions“Staticanalysisisapain”FalsepositiveshasvaryingdefinitionsIdon’tlikeitItwaswrongParasoftProprietaryandConfidentialPatternbasedfalsepositivesTruefalsepositivesgenerallyruledeficiencyContextDoesthisapplyhereandnow?In-codesuppressionstodocumentdecisionParasoftProprietaryandConfidentialFlowAnalysisFalsePositivesFalsepositivesareinevitableFindsrealbugsFlowanalysisisnotcomprehensiveParasoftProprietaryandConfidentialNumber9:Expectations9)
WrongexpectationsWhydostaticanalysis?Becauseit’stherightthing?Increasequality?Decreasecosts?Reducedevelopmenttime?FlowanalysisisenoughWhenwillitpay-off?HowcanItellit’spayingoff?ParasoftProprietaryandConfidentialNumber8:Approach8)
TakinganauditapproachRunningSAonallyourcode(Don’t)It’sallaboutthereports(Orisit?)ParasoftProprietaryandConfidentialNumber7:TooMuch7)
StartingwithtoomanyrulesStaticAnalysisisaboutprocessIt’sincrementalAvoidbitingoffmorethanyoucanchewAvoidanyruleyouwon’tstopthebuildforParasoftProprietaryandConfidentialDon’tGetRunOverSamesetofrulesforeveryoneSmallsetofrulesLessrulesthatarefollowedisbetterthanmorethatarenotIfyouwouldn’tfixit,don’tcheckforitParasoftProprietaryandConfidentialNumber6:Workflow6)
WorkflowintegrationHastoworkwithyourdevelopmentUISameconfigurationfordesktopandserverMinimizenegativeimpactMinimizetimetofind/fixviolationsParasoftProprietaryandConfidentialParasoftProprietaryandConfidentialResultswithinIDE1ResultsdeliveredasuniformviewwithinIDE2Directlyaccesslineofcodetofix3Check-inNumber5:Training5)
LackofsufficienttrainingHowtoinstallthetoolHowtoconfigurethetoolHowtosetupthebuildHowtorunthetoolHowtomitigateviolationsHow/whentosuppressParasoftProprietaryandConfidentialNumber4:Process4)
NodefinedprocessDevelopersarenotnecessarilyprocessexpertsProcessshouldminimizeimpactofSAConsistentforteamsandprojectsVettedinapilotprojectParasoftProprietaryandConfidentialNumber3:Automation3)
NoautomatedprocessenforcementReduceeffortConsistencyComplianceParasoftProprietaryandConfidentialNumber2:Policy2)
LackofaclearpolicyWhatteamsneedtodoSA?WhatprojectsrequireSA?Whatrulesarerequired?Whatamountofcompliance?Whencanyousuppress?Howtohandlelegacycode?DoyoushipwithSAviolations?ParasoftProprietaryandConfidentialNumber1:Management1)
Lackofmanagementbuy-inRequirementsAllowedtimeUnderstandingoftheROIEnforcementParasoftProprietaryandConfidentialTheWholeTop1010)Developersnotincludedinprocessevolution9)
Wrongexpectations8)
Takinganauditapproach7)
Startingwithtoomanyrules6)
Workflowintegration5)
Lackofsufficienttraining4)
Nodefinedprocess3)
Noautomatedprocessenforcement2)
Lackofaclearpolicy1)
Lackofmanagementbuy-inParasoftProprietaryandConfidentialHonorableMention:TheWrongStuffWrongToolWrongProcessEmailreportsBlockingPainfulCIworkflowWrongRulesUnimportantrulesToomanyrulesWrongCodeLegacystrategyDon’ttestwhatyouwon’t/can’tchangeParasoftProprietaryandConfidentialHonorableMention:What’sLackingLackofmanagementbuy-inTheedictAllowedtime&budgetLackofdevelopmentbuy-inWillfulnon-complianceLackoftrainingParasoftProprietaryandConfidentialQ&A/FurtherReadingParasoftProprietaryandConfidentialAutomatedDefectPrevention
(Huizinga&Kolawa)
…Principlesandprocessestoimprovethesoftwaredevelopmentprocess.EffectiveC++/MoreEffectiveC++(Meyers)
…Definitive
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 絲巾合同范例
- 凍品食品合同范本
- 養(yǎng)殖合伙人合同范例
- 出租安全住房合同范本
- 產品營銷合同范例
- 農民工在工地打工合同范例
- 合唱指揮的案頭工作
- 代理運輸協(xié)議合同范例
- 群像式人物紀錄片的敘事策略研究
- 公司委托公司加工合同范例
- 高中通用技術人教高二下冊目錄新型抽紙盒-
- 畜牧場經營管理
- 課程思政示范課程申報書(測繪基礎)
- ALeader 阿立得 ALD515使用手冊
- 神華陜西國華錦界電廠三期工程環(huán)評報告
- 飛行員航空知識手冊
- GB/Z 19848-2005液壓元件從制造到安裝達到和控制清潔度的指南
- GB/T 34936-2017光伏發(fā)電站匯流箱技術要求
- GB/T 12618.4-2006開口型平圓頭抽芯鉚釘51級
- 紅金大氣商務風領導歡迎會PPT通用模板
- 學前教育學00383-歷年真題-試卷
評論
0/150
提交評論