最近瀏覽
系統(tǒng)重構(gòu)

恒天軟件憑借自身在系統(tǒng)再工程領(lǐng)域十多年的技術(shù)積累,自主研發(fā)出了閃蝶智能化大型機系統(tǒng)代碼分析平臺(BlueMorpho)。該平臺專注于大型機系統(tǒng)代碼分析、業(yè)務(wù)邏輯抽取及代碼質(zhì)量檢測,大規(guī)模系統(tǒng)源碼的實時全面分析,業(yè)務(wù)邏輯自動化抽取和源碼質(zhì)量檢測。旨在協(xié)助技術(shù)和業(yè)務(wù)人員從多視角,多層面快速理解復(fù)雜遺留系統(tǒng)。實現(xiàn)提升50%工作效率,減少30%系統(tǒng)再工程或維護成本的目標(biāo)。

系統(tǒng)優(yōu)勢

平臺支持通用語言分析 (Java, C++,C#, VB, COBOL, PL1, SQL, JCL…) 對多個應(yīng)用系統(tǒng)源碼自動構(gòu)建統(tǒng)一的動態(tài)、可追蹤的可視化模型 基于機器學(xué)習(xí)技術(shù)的業(yè)務(wù)邏輯抽取,實現(xiàn)系統(tǒng)自動文檔化、實時化 源碼質(zhì)量檢測提供持續(xù)的代碼規(guī)范檢測以及識別無效代碼與重復(fù)代碼。

BlueMorphomodule.JPG

系統(tǒng)業(yè)務(wù)邏輯提取功能介紹

重復(fù)代碼分析

重復(fù)代碼是COBOL系統(tǒng)普遍存在的問題, 降低了系統(tǒng)的性能。該功能支持模糊分析和精確匹配分析兩種模式,能夠精確定位重復(fù)代碼,為系統(tǒng)優(yōu)化提供依據(jù)。

復(fù)雜度分析

可生成程序的圈復(fù)雜度,可作為衡量代碼質(zhì)量的一個參考指標(biāo)。

無效代碼分析

無效代碼也是COBOL系統(tǒng)普遍存在另一類的問題,增加了維護的成本。該功能支持在程序、語句、變量三個級別上的無效代碼分析,也支持可自動化去除無效代碼,為COBOL系統(tǒng)瘦身。

控制流圖

支持生成程序內(nèi)部控制流圖。

數(shù)據(jù)流圖

支持生成核心變量的數(shù)據(jù)流圖,協(xié)助技術(shù)人員理解業(yè)務(wù)邏輯。

程序調(diào)用關(guān)系圖

支持生成程序執(zhí)行時序調(diào)用關(guān)系圖。

COBOL IDE

為COBOL開發(fā)人員提供一個方便快捷代碼展示,編輯工作臺。其集成各種分析功能、展示功能,方便開發(fā)人員快速獲得分析結(jié)果。

源代碼代碼同步

當(dāng)源代碼發(fā)生變化時BlueMorpho能夠自動更新分析結(jié)果,保證了代碼與分析結(jié)果的一致性。

無需客戶端安裝

源碼在后臺統(tǒng)一分析,分析結(jié)果集中保存,支持批量用戶查詢分析結(jié)果。

 

 

 

客戶案例
美國某醫(yī)保服務(wù)商的核心業(yè)務(wù)運行在COBOL系統(tǒng)上,代碼規(guī)模在3千萬以上。 系統(tǒng)開發(fā)時間有20年以上且文檔缺失,給維護、升級工作帶來很大困難。該公司采用恒天BlueMorpho-COBOL系統(tǒng)分析工具作為系統(tǒng)維護、升級的輔助理解工具,明顯減少了技術(shù)人員理解代碼的時間,縮短了業(yè)務(wù)交付時間,降低了系統(tǒng)維護成本。