軟體是企業重要資產,其重要性可預見會被更重視,但品質不好的軟體反而成為企業的負債,如何有效運用工具檢測軟體品質並從數據化分析結果規劃改善行動,是讓軟體從負債成為資產的關鍵手段。SonarQube 是一套相當完整的 Open Source 程式碼品質分析工具及管理平台,目前已支援超過20種主流程式設計語言,它管理的程式碼品質主要涉及七個維度: 程式碼架構與設計、重複度、單元測試覆蓋率、複雜度、潛在bug、程式碼撰寫風格及標準、程式碼註釋。

對於程式碼品質標準,我們可以針對每種程式語言選擇適合的品質規則組合(Quality Profile) ,SonarQube據以分析潛在的issue, 包括bug、安全弱點(Vulnerability)及不良的程式(Code smell) ,以提高軟體可靠度(Reliability) 、安全性(Security)及軟體可維護性(Maintainability)。資策會開辦「軟體品質靜態分析-SonarQube實務」,上課時間為108年626,週三白天上課,共計6小時,凡於6月14日前報名即享早鳥優惠。詳細內容或報名可電洽(02)6631-6534黃小姐,或課程網址:http://www.iiiedu.org.tw/Sonar


Advertisement

更多 iThome相關內容