快速開發平臺分享-UCML快速開發七種武器
傳統的快速開發平臺強調的是元件重用、構件重用,主要解決功能重用層面,一般提供了軟體開發最常用的功能:表單設計、BPM(業務流程管理)、報表、組織機構及許可權等功能。但只有功能重用,沒有過程重用,要麼只能做特定功能開發,擴充套件困難,要麼仍然需要手寫大量程式碼。
有沒有既能解決功能重用,又能解決過程重用的開發平臺?
UCML,全球首家推出面向套路程式設計模式產品,在傳統框架重用、元件重用基礎之上,加強了程式設計師使用這些元件、構件的程式設計過程重用,創造性的完成了業務邏輯重用和程式設計師程式設計動作重用,把獨立的個體程式設計思想進一步上升為團隊的業務邏輯重用。
UCML革命性的面向套路程式設計模式,
從軟體開發功能重用,到過程重用,相比傳統的快速開發平臺軟體,提出了一個更完整的快速開發體系,總結一下,就是UCML快速開發七種武器。
功能重用:
快速開發武器一:成熟的業務開發框架 業務開發,不出流程、表單(桌面和移動)、報表三大功能,UCML內建資料訪問框架、業務單元(表單)框架、業務流程框架、報表框架、移動開發平臺,採用主 流技術體系,原始碼輸出,解決了業務開發最基礎問題。
快速開發武器二:豐富的元件控制元件 內建GRID、Form、查詢、TreeView、大附件上傳、多附件上傳、通用選人等大量元件;內建格式碼、日期、數字、貨幣、百分號、下拉框、級聯下拉框、單選、多選、多選下拉、樹形下拉等幾十種Ajax++控制元件;業務邏輯元件(業務元件Business component, 簡稱BC)、業務展現元件(檢視元件Visual Component,簡稱VC)分離,可以自由組裝,支援使用者自定義元件控制元件。
快速開發武器三:成熟的業務基礎執行框架 支援集團型組織機構,支援多級授權體系;支援訪問許可權、操作動作(按鈕)許可權、列許可權、行許可權(資料許可權),支援執行時配置訪問許可權、按鈕許可權、列許可權、行許可權、狀態許可權;支援多語言,支援多帳套,支援基於SaaS模式部署應用,支援多種精美展現框架,支援換膚,支援使用者自定義展現框架;
過程重用:
快速開發武器四:業務規則注入 支援前端、服務端規則,系統內嵌非空、數字、日期格式、字元格式、電話、E-Mail、IP地址、身份證、唯一值等大量業務規則,支援規則注入,支援使用者自定義規則。
快速開發武器五:業務邏輯模型及生產線套路 面對複雜的邏輯過程,重複造的輪子,個性飛揚的程式程式碼,弱弱的質量,推遲的工期,公司及專案管理者總感到無可奈何,編寫程式碼過程有沒有標準?有沒有最高效的手段解決這些問題?UCML革命性地提出了面向套路的程式設計模式,總結程式設計過程中的業務場景,通過程式設計套路固化,讓開發者直接使用這些套路,可以快速實現程式設計過程組裝; 系統內嵌通用選人、匯入匯出EXCEL、視窗傳值(單選、多選、主子、樹形傳值)、單據編號生成、多對多對映等上百個程式設計套路使用者 可自由擴充套件業務邏輯模型及套路。
快速開發武器六:主題行為模型 主題行為模型思想是UCML在面向套路變模式之後,提出的又一個頗具創新性和領導性極速開發思想。根據主題行為思想,UCML對單據業務及單據審批流程業務高度抽象,在UCML IDE平臺上建立了主題行為模型建模功能,只需要輸入行為三大要素(行為參與者、行為主題、行為結果記錄)的實體表和欄位等相關資訊,不寫程式碼就可以幾分鐘就完成一個完整的桌面+移動的單據業務或單據審批流程業務,什麼叫完整的一套業務?當然是單據申請、查詢、檢視、審批、列印和統計分析等功能加在一起了,這些功能分分鐘就OK了。
快速開發武器七:手寫程式設計小祕書 手寫程式設計小祕書,就是把程式設計過程中所涉及的程式設計要素(各種物件實現的屬性、事件、方法的實現程式碼)視覺化,直接輔助程式設計,節省 大量的搜幫助、找方法需要的時間;使用者可以通過XML自由擴充套件,實現隱形知識顯性化。