系統(tǒng)重構(gòu)
恒天軟件憑借自身在系統(tǒng)再工程領(lǐng)域十多年的技術(shù)積累,自主研發(fā)出了閃蝶智能化大型機(jī)系統(tǒng)代碼分析平臺(tái)(BlueMorpho)。該平臺(tái)專注于大型機(jī)系統(tǒng)代碼分析、業(yè)務(wù)邏輯抽取及代碼質(zhì)量檢測(cè),大規(guī)模系統(tǒng)源碼的實(shí)時(shí)全面分析,業(yè)務(wù)邏輯自動(dòng)化抽取和源碼質(zhì)量檢測(cè)。旨在協(xié)助技術(shù)和業(yè)務(wù)人員從多視角,多層面快速理解復(fù)雜遺留系統(tǒng)。實(shí)現(xiàn)提升50%工作效率,減少30%系統(tǒng)再工程或維護(hù)成本的目標(biāo)。 系統(tǒng)優(yōu)勢(shì) 平臺(tái)支持通用語(yǔ)言分析 (Java, C++,C#, VB, COBOL, PL1, SQL, JCL…) 對(duì)多個(gè)應(yīng)用系統(tǒng)源碼自動(dòng)構(gòu)建統(tǒng)一的動(dòng)態(tài)、可追蹤的可視化模型 基于機(jī)器學(xué)習(xí)技術(shù)的業(yè)務(wù)邏輯抽取,實(shí)現(xiàn)系統(tǒng)自動(dòng)文檔化、實(shí)時(shí)化 源碼質(zhì)量檢測(cè)提供持續(xù)的代碼規(guī)范檢測(cè)以及識(shí)別無(wú)效代碼與重復(fù)代碼。 系統(tǒng)業(yè)務(wù)邏輯提取功能介紹 重復(fù)代碼分析 重復(fù)代碼是COBOL系統(tǒng)普遍存在的問(wèn)題, 降低了系統(tǒng)的性能。該功能支持模糊分析和精確匹配分析兩種模式,能夠精確定位重復(fù)代碼,為系統(tǒng)優(yōu)化提供依據(jù)。 復(fù)雜度分析 可生成程序的圈復(fù)雜度,可作為衡量代碼質(zhì)量的一個(gè)參考指標(biāo)。 無(wú)效代碼分析 無(wú)效代碼也是COBOL系統(tǒng)普遍存在另一類的問(wèn)題,增加了維護(hù)的成本。該功能支持在程序、語(yǔ)句、變量三個(gè)級(jí)別上的無(wú)效代碼分析,也支持可自動(dòng)化去除無(wú)效代碼,為COBOL系統(tǒng)瘦身。 控制流圖 支持生成程序內(nèi)部控制流圖。 數(shù)據(jù)流圖 支持生成核心變量的數(shù)據(jù)流圖,協(xié)助技術(shù)人員理解業(yè)務(wù)邏輯。 程序調(diào)用關(guān)系圖 支持生成程序執(zhí)行時(shí)序調(diào)用關(guān)系圖。 COBOL IDE 為COBOL開(kāi)發(fā)人員提供一個(gè)方便快捷代碼展示,編輯工作臺(tái)。其集成各種分析功能、展示功能,方便開(kāi)發(fā)人員快速獲得分析結(jié)果。 源代碼代碼同步 當(dāng)源代碼發(fā)生變化時(shí)BlueMorpho能夠自動(dòng)更新分析結(jié)果,保證了代碼與分析結(jié)果的一致性。 無(wú)需客戶端安裝 源碼在后臺(tái)統(tǒng)一分析,分析結(jié)果集中保存,支持批量用戶查詢分析結(jié)果。