ModelMaker簡介

ModelMaker 是 一個與Delphi緊密綁定的CASE建模工具,是一個強大的UML建模工具。它可以使你的規則的設計模型直接轉換為代碼,免去程式設計中寫代碼的繁雜操作。另外其強大的實時同步引擎,除了可以使你的設計模型直接映射成代碼,還可以把你在代碼上的修改自動逆向反映到設計模型上。ModelMaker 是一個兩路的面向類樹的高效的、重構的以及UML 方式的CASE 工具。它目前有兩個版本:一個Pascal 版本,一個C#版。兩個版本都包含了ModelMaker 認證。
ModelMaker版本
Pascal 版
Pascal 版專門用於生成本地的Delphi 代碼。對於.NET 語法(v1 和v2),完全支持Delphi 的Object Pascal 語言,且包括了大部分的Delphi. ModelMaker Pascal Edition 具有完全反轉工程的能力,並且可以導入現存的Delphi 代碼。Delphi IDE Integration experts 考慮了同步ModelMaker 以及Delphi IDE 編輯器。
C#版
C# 版專門用於生成本地的C# 代碼。對於.NET 框架語法,它完全支持C#1.1, 2.0 and 3.0. ModelMaker C# Edition 具有完全反轉工程的能力,並且可以導入現存的C#代碼。Delphi 以及Visual Studio IDE Integration experts 考慮了同步ModelMaker, Delphi 以及Visual Studio IDE編輯器。Borland 以及Visual Studio IDE 都包含了ModelMaker 許可。
設計與 UML Modeler
在UML Modeler 中並且/或者代碼模型視圖中設計。ModelMaker 支持全部的UML 圖表組:
類圖– 可以以不同的方式視圖化類。
實現圖– 支持Component 以及Deployment 圖。

包圖– 包括自動生成的(Pascal) Unit Dependency Diagrams.
使用用例圖– 任何符號都可以被連結到其他圖表以及外部文檔中。
強大的分析圖– 使用用例與詳細設計間的橋樑。
序列圖– 在圖表編輯器中,可以創建函式。檢查具有某些序列圖表編輯器特徵的放映。
協作圖以及並發圖– 以模擬(實時)動態。
狀態圖表圖– 包括複合狀態以及並發。
活動圖– 包括Swimlanes 以及Object Flow 視覺化。
UML 2 Interaction Overview Diagrams – 搜尋Activity 以及Sequence 圖表,顯示高級別的概況。
Mind Map Diagrams – 視覺化的組織你的想法。
對於軟體開發的整個過程,都可以使用ModelMaker: 實時,技術的以及資料庫類型的應用程式。