原文件可以到官方网站去下载: http://www.modelmakertools.com/modelmaker/download.html
非常感谢神人 Crack007@CCF, Pascal 和 C# 版都是他搞定的!
简介: ModelMaker是一个两路的面向类树的高效的、重构的以及 UML方式的 CASE工具。它有两个版本:一个 Pascal版本,一个 C#版。两个版本都包含了 ModelMaker认证。
特征综述 About Feature 声明:本产品中文介绍为慧都控件网版权所有,未经慧都公司书面许可,严禁拷贝、转载! 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 许可。 对于软件开发的整个过程,用户都可以使用 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 的活动建模引擎能够维护类及其成员间的所有关系。这是 ModelMaker 的级别重建功能。例如:重命名一个类或者更改其祖先,能够立即地传播给自动生成的源代码。如果你更改了一个(虚)函数,会自动更新以及生成覆盖函数。类似于覆盖函数、添加事件、属性以及访问函数的任务都被简化为在专门的对话框中进行选择、点击。 在结构以及代码级别上,可以使用多个自带的 refactorings. 例如:Extract Method, Extract Class / Interface, Rename Parameter 等。 除了上述外,你还发现你几乎可以拖拉(或者拷贝/粘贴)任何实体,以对他们实现拷贝、重新组织或者转换。例如:
拷贝/把成员移动到其他类中。 把局部变量或者过程转换为一个字段或者函数。 从模块中添加/删除一个类。 在模块中重新组织类。 从函数中创建 Delegate. 从 Delegate 中创建事件属性或者事件句柄。 还包括其他更多内容;检查用户手册章节,支持 Drag 以及 Drop. 代码的无缝转换 ModelMaker 与其他 CASE 工具的主要区别在于:其设计严格与 Delphi 或者 C# 目标代码相关,并且是以它们表示的。这就存在从设计到实现的无缝转换,而当前在其他任何高级 CASE 工具中并没有该功能。同时,这种方法还保证设计的实际。 ModelMaker 与其他 Delphi, C# 代码生成器间的主要区别在于:高级别的观察方法,其重建能力能使你处理复杂设计。 视觉化(现存)代码 使用即使代码视觉化能够帮助你理解现存代码的结构并且对其进行设计。类图中显示类及其成员函数、以及它们间的结构化关系:
集成 支持接口 成员关联:Composition, Aggregation 以及 Dependency 模块包含 (Pascal) 单元依赖 不同的 layouts 以及 preset 方式可以使视觉化既简单又快速。
可调整的自动维护组件可以显示类的任何信息。 在多个图表中,以不同信息视觉化类,以显示不同的角色。 从类或者模块视图中把类拖拉到一个图表中。类及其关系会被立即视觉化。 文档设计以及编码
在文档中嵌入专业的高质量的 UML 图表。 在窗口元文件格式中拷贝粘贴图表,或者把图表以 BMP, PNG 以及 JPG 格式导出到文件中。 通过指定方式,可以高度配置视觉外观。 输出能自动伸展的硬拷贝或者在多个页中输出。 对实体输入 Documentation 以及/或者 One Liner 描述。可以从源代码中生成这些并把它们导入到源代码中。 使用自带的 Help File Generator 生成 Help Files. 通过 ModelMaker ToolsAPI 生成自己的报告。包括了 XML reporter 范例。 IDE 集成 ModelMaker Pascal 版集成了 Delphi 3-2007. ModelMaker C# 版默认集成了 Delphi 2005 / 2006 / 2007.可以免费下载 Visual Studio 2003 以及 2005 IDE Integration 包。 其他特征 一个独特特征是支持设计模式。多种模式被实现为“立即使用“的活动代理。ModelMaker Pattern 不仅插入了 Delphi 代码段,实现了特定模式;而且它还能够实时更新代码段,以反映设计模式的更改。 Design Critics 能够扫描设计中的不合理之处,并且还会给出解决方案。通过 ToolsAPI, 你可以添加自己的 critics. ModelMaker Tools API 是一个读/写 API, 基于类、成员、图表等的迭代,它允许你创建自定义风格的报告、向导。该 API 还集成了具有 ModelMaker 的 Version Control Systems. |