|
|||
開發助理和靜態軟體測試工具DAC Development Assistant for C(DAC)是一個由瑞士RistanCASE公司開發的由Hitex 公司經銷,專門針對嵌入式軟體的C代碼及彙編代碼的集成開發環境(IDE)。DAC的目標是成為“21世紀最理想的編輯器”,幫助客戶自動化的處理日常工作的重要組成部分(代碼分析,靜態測試,質量度量等),以將更多的精力投入到創新工作中。基於項目大小和複雜度的區別,根據開發人員的經驗,使用DAC可以節約大概20%到70%的開發時間。 陸傑科技為Hitex 台灣代理商,協助本地客戶藉助DAC支援高效的軟體開發和快速啟動軟件靜態測試工作。 DAC的應用-- DAC的目的就是在軟體生命週期中支援高質量軟體的開發,並且支援安全簡單的維護和質量控制。具體來說,DAC可以在軟件開發過程中直接或者間接地支持的下面幾方面的工作: 1.實施 實施過程是一個長時間的操作,它可以由市場能找到的最好的編輯器之一DAC來支持。DAC編輯器和瀏覽器直接連接到源代碼靜態分析生成的數據庫,這樣一來,除了一些標準的操作和導航以外,還可以提供諸如“函數在哪裡聲明,在哪裡被使用”、“這個變量的值在哪個函數中被改變了”等問題的解答。另外,在軟件開發的編碼過程中,代碼結構高亮顯示是也是DAC特有的一個功能。 2.代碼結構檢查 DAC可以通過流程圖來檢查函數的邏輯結構,通過使用調用結構圖來檢查函數和模塊的架構,通過數據流圖來圖形化地顯示和檢查數據的操作。DAC的代碼結構檢查功能顯示了所有分組的函數以及參數和數據,區分了項目數據錯綜複雜的關係,從而幫助理解並保證高質量的開發和維護。同時DAC還可以將流程圖和數據流圖加入到報告中。 3.編碼規範檢查 編碼規範是提高代碼質量,增加代碼的可讀性和清晰度的方法之一。DAC使用標識符命名檢測和MISRA-C規則檢查來實現代碼的靜態分析,並且DAC可以同時支持MISRA-C 1998和MISRA-C 2004兩個版本中大部分的檢查規則。 DAC GUI DAC Editor DAC Structure 4.錯誤風險和可測試性估計 DAC Software Quality 5.報告文件製作
7.維護 項目層面上簡單而豐富的訊息導向有利於帶領新的開發者進入操作,例如DAC的項目管理器可以提供Explorer view, Folder view, Logical view三種視覺畫面來幫助使用者對項目中的代碼進行管理等,在維護現有代碼的過程中可極大提高了安全性,並降低了出錯的可能性。 DAC Extention DAC PM Hitex 官方網站下載試用版測試 Download Evaluation Version (V4.3.090) 英文完整資料說明 DAC Product Information (PDF) |
|