iModel Studio模型驅動軟件開發平臺(簡稱iModel)是一種基于模型驅動架構的軟件快速開發平臺。用戶只需要描述軟件需求和組成,無需編寫代碼就可以快速開發出大型企業級應用程序。iModel擴展了國際對象組織(OMG)提出的模型驅動(MDA)開發方法,使用基本模型和插件模型的概念,形成可擴展模型體系架構。其特點是結合模型和插件兩種技術原理,使用基礎模型和插件模型的組裝配置來實現復雜軟件系統。可實現快速開發,運行時維護,系統可擴展,功能可配置。
iModel平臺包括業務建模工具與模型引擎,建模工具用于設計與維護業務的軟件模型,模型引擎用于加載運行模型和插件,并根據模型信息生成內存對象與界面表現。iModel是一種分布式系統,包括數據庫、服務端、客戶端。服務端引擎向客戶端提供模型和用戶數據并處理業務邏輯,客戶端調用服務端讀取模型和用戶數據自動生成生成軟件界面,并根據用戶的操作來訪問服務端服務實現業務處理,iModel平臺的基本模型包括:界面模型(控件定義,菜單定義),實體模型(業務對象定義,功能定義),輔助模型等,iModel的插件是一種可以增強和擴展iModel基本模型對象的標準組件,包含了插件及其參數的精確定義,iModel插件可以配置在相應基本模型對象上,并可在運行態進行配置與調試,且能即時看到配置效果,iModel是一種可演進的原型增量設計系統,軟件是在運行過程中進行增量設計與維護的,設計過程中就可以看到運行效果。
iModel除一般建模工具提供的功能之外,可對功能和操作模式進行建模描述,綜合模型編譯、模型解釋、代碼生成和模板四種技術的優點,實現了可執行模型。同時實現了模型繼承、模型接口等高級模型開發技術。
iModel平臺內置了豐富的通用插件模型和插件實現,覆蓋軟件界面、功能,結構,流程等各方面;通過基礎建模和大量插件的選擇組裝與集成可以實現軟件系統的復雜邏輯功能和豐富界面表現。用戶也可以很容易地在系統中增加插件模型及其實現完成對特殊需求的業務功能。




VB編程全能詞典
MSXML
GX Developer
臺達觸摸屏軟件
CIMCOEdit
Microsoft .NET Framework 4.0 32位