模型驅動軟體開發 打造企業數字化未來

qianzvtecp發表於2023-03-28

軟體開發過程中的效率問題一直受到強烈關注。計算機軟體開發方法的每一次變革都是透過提高抽象層次實現,從機器語言到組合語言、再到視覺化建模語言,開發效率得到了顯著提升。 2000 年左右,軟體開發中出現了“模型驅動開發”的概念。

模型驅動的核心理念在於從概念模型的設計入手來構建企業應用,隨後以概念模型為基礎搭建資料模型、頁面模型、流程模型及報表模型,把軟體開發從 “開發過程”轉為“建模過程”,最後形成場景展示。系統可以根據整套模型的設計進行客戶管理、評級管理或者其他複雜場景的構建,提升開發效率,降低複雜系統開發的難度。

與模型驅動相比,表單驅動適合對業務理解充分,但對技術理解薄弱的業務使用者使用,透過少量的表單頁面搭建簡單的應用場景。表單驅動操作的門檻比較低,構建速度快,適合輕量級應用的開發。

表單驅動是傳統 BPM 的典型標誌,也是使用 Excel 做資料管理的常見做法:為了實現某個業務目標,利用計算機在多個參與者之間按某種預定規則自動傳遞文件、資訊或者任務。一些從 BPM 或者 Excel 伺服器類產品轉型而來的低程式碼開發平臺,大多延續了這種表單驅動的模式。

而另一些低程式碼開發平臺,如專業開發工具廠商 LeaRun 的低程式碼開發平臺,就選擇了另一條路——模型驅動。模型驅動基於模型的 API 層,使用視覺化建模技術來定義資料關係、流程邏輯和構建使用者介面,使用少量編碼即可基於模型實現更多複雜邏輯,使開發人員能夠快速交付應用程式。

模型驅動開發會賦予 DevOps 真正的生命。 DevOps 更多的關注在整體商業價值的實現,從業務部門原始需求到 IT 開發實現和持續運維、透過運營資料反饋到業務部門進行改進最佳化,從而形成針對業務商業價值的生命週期閉環管理。

如果給表單驅動打上標籤的話,那就是 “無紙化、重複工作、流程孤島、系統孤島、資料孤島”;而模型驅動的模式,對應的便是“智慧化、效率質量提升、外部資料整合、消除資訊孤島、內部資料整合”。

總的來說,模型驅動實現了業務與技術的解耦,透過模型表達業務核心運作邏輯,統一跨團隊通用語言,將團隊中的人從複雜的程式碼中解放出來 ——包括業務專家和技術人員,讓他們專注於更高層次的概念和解決方案設計。自動化減少了瑣碎和重複的任務,減少人為犯錯的機率,進而提升產品質量和生產力。開放保證了萬物互聯,老系統也能連線新技術。

隨著技術日新月異的發展,我們將遇到越來越多的新技術 —— IOT AI AR 、區塊鏈、邊緣計算和環境計算等等。低程式碼開發將會成為一個理想的平臺幫助企業面對未來的技術創新,其背後的實現技術正是模型驅動,使用模型可以提高抽象層次、降低軟體的複雜性,大幅提升系統的開發效率,構建效率指數級超越傳統程式碼開發。這就是模型驅動低程式碼開發的力量。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69965343/viewspace-2941893/,如需轉載,請註明出處,否則將追究法律責任。

相關文章