應用程式管理

ARCAD Code Checker (IBMi 程式碼品質自動分析和管控)

開發週期越來越短,惟有透過快速敏捷的流程才是解決之道。在到達建置階段前,ARCAD-CodeChecker就可以自動偵測較差的程式碼。

ARCAD Code Checker (IBMi 程式碼品質自動分析和管控)

 

持續審視程式碼的品質     

商業上的課題:

開發週期越來越短,惟有透過快速敏捷的流程才是解決之道。

開發人員必須能夠隨時快速交付新的功能,同時又要能確保應用程式在開發過程當下的可用性。這些快速的需求,往往需要結構良好且易於維護的程式碼來配合,以便可以快速辨別和修正關鍵錯誤。這種情況下,未能符合現今標準的複雜程式將會產生 «技術債»,也意味著將導致更長的開發時間、更高的維護成本以及更高的開發錯誤風險。

解決方案:自動化的編碼品質檢查

程式碼品質就如同您應用系統的保單。ARCAD-CodeChecker 使用了品質規則、指標和指標模型。指標是透過分析原始碼推導出來的數值。指標根基於指標模型,定義在程式碼審查過程中檢查、搜尋或計算其數值時要執行的操作。而指標被用於稱為品質規則的條件表達式中。如果指標遵守品質規則設定的條件,則規則會判定為成功。反之,如果指標不符合條件,則品質規則會視為失敗,並分析原始碼內不符合預期的品質標準。

透過分析後產生的詳細報告,您可以評估應用系統原始碼是否符合定義的品質規則。ARCAD-CodeChecker 可以分析在 IBM i 環境中使用的主要語言所開發出的應用程式:

-        RPG III ~ IV,無論內容是否是固定格式,或者是否含括 Free 的格式

-        SQL 的變數

-        CL 及 CLLE

-        COBOL及 CBLLE

 

CodeChecker 讓您輕鬆定義客製化的品質規則和指標來衡量程式碼品質,讓您面對開發時的不同階段(編修、持續整合、品質管控)執行程式碼審查作業。

優勢

•     獨立的解決方案,可與 IBM i 上任何的 ALM/版本控制工具配合使用

•     支援程式碼稽核作業,配合品質管理作業上的持續進行

•     整合 Rational Developer for i (RDi)

•     可與 CI/腳本編排的解決方案整合,如 Jenkins

•     透過與SonarQube的整合,可將量測的指標結果以儀表板的數值或刻度等

    方式呈現

•     DevSecOps: 在落實開發週期的安全性考量下,提供安全漏洞的偵測(像SQL

    段落、易受攻擊的 API、動態的SQL語法等...)

效益

•     降低程式碼複雜性

•     縮短維護成本與時間

•     減少系統停擺風險

•     讓新進人員更容易上手

適用平台 IBM AS400

軟體原廠/ Arcad Software Pte. Ltd

關閉

建議您使用以下瀏覽器觀看本網站,
以獲得最佳瀏覽效果。

要下載瀏覽器,請直接點擊以下: