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

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

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

 

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

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

 

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

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

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

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

 

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章