雨田靜態分析系統是一款非常不錯的靜態分析工具,可以對.c文件進行靜態分析,包括基本指標分析、數據流分析、復雜度分析、循環分析以及代碼質量分析,有利于提高代碼質量。
靜態分析工具軟件功能:
雨田靜態分析系統可以對.c文件進行靜態分析。
具體包括控制流分析、基本指標分析、數據流分析、復雜度分析、循環分析以及代碼質量分析。
代碼質量分析以 MISRA為依據,分析了近60種常見問題。
能夠顯示函數內部的控制流圖以及函數間的調用關系圖。
對于出現的問題會給出問題發生的具體位置,有利于代碼質量的提高。
靜態分析工具軟件特色:
指標豐富
雨田靜態分析系統詳細計算了代碼相關指標、注釋信息相關指標、數據流相關指標、復雜度相關指標、循環相關指標、操作符及操作數指標、路徑指標等多個方面的指標,為對代碼質量進行有效的評價提供堅實的基礎。
規則全面
雨田靜態分析系統以MISRA為基礎,結合眾多c語言專家的研究成果以及多名資深c/c++開發人員的經驗,提煉出了300余條可檢查的質量規則,從代碼的正確性、健壯性、可讀性、語義唯一性、環境兼容性等多個方面對之進行詳盡地檢查,輔助開發及測評人員查找代碼中的問題。
功能緊湊、簡單易用
雨田靜態分析系統力求以最簡潔的方式提供最實用的分析結果。用戶僅僅需要執行“打開”操作,就可以查看工程中所有源文件的度量指標、相關代碼、控制流圖、以及規則檢查結果等重要信息。在執行一次“綜合質量分析”操作,就可以查閱工程中所有源文件及其逐函數的指標匯總報告、規則檢查報告、可讀性報告、可維護性報告、可測試性報告以及質量評估報告等眾多分析報告。
使用靈活
雨田靜態分析系統允許用戶選擇語法分析策略、分析報告內容以及編碼規則,還允許用戶調整相關編碼規則的邊界(閥值),從而使之成為自己特定的編碼規則。借助于自身具備的靈活性,雨田靜態分析系統盡可能的適應用戶的應用環境。
【使用步驟】
第一步:安裝系統
注意1: 盡量不要安裝在c盤,尤其是當操作系統是win8的時候。
注意2:操作系統用戶應該具有操作系統盤的權限,尤其在win8或win8+時候要注意。
注意3: 如果已經安裝了“雨田單元測試系統”,那么不要將“雨田靜態分析系統”與“雨田單元測試系統”安裝在同一目錄下。
注意4: 如果安裝后首次使用即提示過期,通常是由于操作系統權限設置問題,需要聯系產品提供方。
第二步:運行系統。
從桌面或者快捷菜單中運行系統。
第三步:打開文件
在主界面中“文件”菜單欄中點擊“打開”菜單項,在彈出的對話框中選擇要分析的文件(例如:安裝目錄\examples\Ggrocers.c)。注意目前僅僅能處理。c/.cpp/.h文件,所以請不要打開其他類型的文件。
第四步:分析并瀏覽分析結果
在打開文件后的主界面中的左側的函數導航樹中通過點擊選擇要分析的函數,系統會對選擇的函數進行靜態分析。通過切換主界面右側的分析結果試圖頂部的模式,可以查閱不同的靜態分析結果。
【更新內容】
V2.6.0
增加了指標閾值設置界面,用戶可以在界面中直接修改閾值,而不用再修改配置文件了。
另外,新增了百余條c/c++/java質量規則的檢查,大幅調高了系統的質量評估能力,同時還升級了核心組件,系統更高效更穩定
V2.5.0
1、添加了java編碼規則設置界面
2、增加了數十條java編碼規則的檢查
3、調整了c/cpp編碼規則設置的應用方式
4、調整了打開文件界面
5、調整了違規列表界面