安下载(俺下载):打造放心的绿色安全下载站! 安下载首页|软件分类|最近更新

所在位置: 首页  >  电脑软件  >  编程开发  >  编程工具 > Metamill(UML工具) v8.2
Metamill(UML工具)

Metamill(UML工具)

 v8.2
  • 软件大小:15.0 MB
  • 更新日期:2019-07-01 15:48
  • 软件语言:简体中文
  • 软件类别:编程工具
  • 软件授权:免费版
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

6
软件评分

本地下载文件大小:15.0 MB

软件介绍 人气软件 下载地址

为您推荐: 编程开发

  Metamill是一款功能强大的UML工具,软件为用户提供一个完全所见所得的编辑与创建界面,支持各种编程语言,提供内置的代码分析器和生成,能够有效支持ML类图、UML复合结构图、UML组件图、UML部署图、UML对象图、UML包图、UML配置文件图、UML活动图、UML序列图、UML通信图、UML用例图等多种图表类型,全面满足用户使用需求,而且其还具备了生成代码、分析代码、导入代码、导出模式、导入模型、运行MetamillScript等多种工具,为用户提供完善的UML解决方案,这里为您分享了本,能够让您免费激活与使用,有需要的用户赶紧下载吧!

Metamill(UML工具)

软件功能

  UML建模有助于程序员更轻松地构建编码策略,依靠可视化支持在类和组件之间建立连接。Metamill旨在满足专业人士的要求,提供强大的图表应用程序,支持UML 2.4标准,兼容各种编程语言,包括Python,Java,C和C ++,C#,ADA,VB.Net或HTML。

  多功能图表应用

  Metamill与模型一起使用,而模型又可以包含一个或多个图表。它支持各种类型的图表。您可以使用简单的类图来描述程序的代码逻辑,或使用包图构建软件体系结构。业务需求可以轻松放置在案例图中,而组件和关系可以通过对象或复合结构图轻松描述。如您所见,有很多选项可供选择。

  图表可以包括节点,组件和接口。至于这些元素之间的关系,Metamill可以设置关联和依赖关系,以及表现形式,实现和嵌套链接,所有这些都具有其特征。

  集成的代码分析器和生成器

  可以为模型分配多个约束和刻板印象。可以使用对流行数据类型的支持,但也可以将自定义数据类型添加到列表中。为了自动执行某些重复性任务,应用程序允许运行预处理宏。

  Metamill具有内置的代码分析和生成功能,还允许快速导出和导入代码片段。

  一个直观但功能丰富的UML图表实用程序

  允许高效代码工程的技术之一是UML建模,它为显示程序背后的逻辑提供了可视化支持。凭借扩展的功能集和用户友好的工作环境,Metamill反映了UML图的所有优点,在单个软件包中提供了多功能性和易用性。

软件特色

  用例图:

  用例图描述了系统的行为。在设计用例图时,请记住它应该描述系统应该做什么,而不是应该如何做。用例图可用于捕获系统要求。

  包装图:

  包图用于设计系统的软件架构。它包括组织可管理组中的图表和元素并声明它们的依赖关系。包是一个子系统或类库,它们在语义上彼此接近。包图包含包及其接口和它们之间的关系。

  类图:

  类图说明了系统的静态设计视图。它是面向对象建模中最重要的图表之一。类图由类和接口以及它们之间的关系组成。类图中的类通常在实现语言中具有直接的对立方。当然,您可以设计具有很高抽象级别的类,只是解释它们的职责。高级方法通常在设计之初使用。

  复合结构图:

  复合结构图说明了元素的内部结构,通常是类或组件。在复合结构图中,元素边缘上可以有端口来描述元素内部结构的“门”。在元素本身内,您可以直观地解释部分的内在关系。

  对象图:

  对象图显示了系统的静态设计视图或静态过程视图。它冻结了一个时间点,并在那一刻显示它们之间的对象和关系。对象图也可用于设计静态数据结构。

  通讯图:

  通信(协作)图是一个交互图,显示了它们之间的对象和消息的结构组织。通信图表显示了系统的动态方面。可以在链接上显示即将发送的消息。这些描述了对象发送和接收的事件。从对象到类的依赖关系可用于显示显式类实例化。仅显示没有消息的对象之间的链接,您可以显示静态对象集。

  序列图:

  序列图描述了系统的动态设计视图。它由它们之间的对象和时间有序的消息组成。控件的焦点用于描述对象执行操作的时间段。异步消息可用于描述具有时间约束的事件。

  状态机图:

  使用状态机图,您可以为系统的动态方面建模。例如,您可以对具有不同状态的对象的生命周期进行建模。状态机图由状态和它们之间的转换组成。有五种不同类型的状态:初始状态,最终状态,深度历史,浅历史和正常状态。初始状态显示生命周期的开始,最终状态描述结束。历史状态呈现嵌入状态中的先前子状态。所有其他状态是初始状态和结束状态之间的正常状态。状态转换描述导致对象从状态转到另一个状态的事件。

  活动图:

  活动图描述了系统的动态方面。在UML 2.0中,活动模型与状态机分离。它由包含它们之间的动作和控制流的活动组成。控制节点可用于描述执行流程。使用决策节点,您可以指定控制流的备用路径,使用fork和join可以描述并行的执行流。泳道可用于分隔独立区域。

  组件图:

  组件图用于对系统的物理方面进行建模。使用组件图,您可以可视化基于组件的系统的实现。组件是系统的物理部分,可以实现一组接口。只要组件正确实现其接口,组件就很容易被另一个组件替换。组件可以是可执行文件,库,源或数据文件或系统的任何其他物理部分。

  部署图:

  部署图显示了运行时系统的配置。它显示了组件所属的组件和节点。节点通常被理解为物理系统,例如处理器,其执行其拥有的组件。部署图可用于描述复杂的分布式系统。

  交互概述图:

  交互概述图侧重于控制流的概述,因此描述了仅作为图标显示的更复杂交互之间的高级交互流。这些交互图标称为交互使用 - 元素。它们可以被理解为交互图的快捷方式,其详细描述了每个交互。

  时序图:

  时序图描述了线性时间轴上系统状态的变化。当说明离散和连续状态变化(例如温度或密度)时,状态生命线很有用。价值生命线专注于显示系统状态变化的时间点。

  档案图:

  配置文件图用于显式描述构造型如何扩展元类。当构造型扩展元类时,可以将构造型分配给该元类。例如,元类Class可以扩展为两个构造型,并且。然后,这两种刻板印象将在Class stereotype choice-menu中提供。

  可扩展性机制:

  可扩展性机制由构造型,标记值和约束组成。使用构造型,您可以通过“刻板印象”创建新的元素,即为现有元素赋予新角色。标记值是元素的附加信息,例如特定于实现的指南。可以在模型中的任何位置添加文本约束,以显示系统行为的限制。

  托管包:

  托管包是一个正常的包,但它存储在自己的XMI文件中。单个软件包可以在版本管理系统下进行版本控制。主模型可以是写保护的,只有正在开发的包可以变化。

  生成C ++代码:

  可以从模型生成C ++代码。生成的代码包含用户块,用户块标记设计者可以进行更改的区域,这些更改在重新生成代码时不会被覆盖。最好始终对UML模型进行更改,然后生成代码。

  生成Java代码:

  可以从模型生成Java代码。生成的代码包含用户块,用户块标记设计者可以进行更改的区域,这些更改在重新生成代码时不会被覆盖。最好始终对UML模型进行更改,然后生成代码。

  生成C#代码:

  C#代码可以从模型生成。生成的代码包含用户块,用户块标记设计者可以进行更改的区域,这些更改在重新生成代码时不会被覆盖。最好始终对UML模型进行更改,然后生成代码。

  生成C代码:

  C代码可以从模型生成。生成的代码包含用户块,用户块标记设计者可以进行更改的区域,这些更改在重新生成代码时不会被覆盖。每个类对应一个C文件,方法成为全局C函数。

  生成VB.Net代码:

  VB.Net代码可以从模型生成。生成的代码包含用户块,用户块标记设计者可以进行更改的区域,这些更改在重新生成代码时不会被覆盖。最好始终对UML模型进行更改,然后生成代码。

  反向工程C ++代码:

  C ++代码可以从源文件进行反向设计。可以使用逆向工程将代码导入Metamill类图。以这种方式创建的模型可以用于代码生成,并且可以分析生成的代码,即再次进行逆向工程。这称为往返工程。

  反向工程Java代码:

  Java代码可以从源文件进行反向设计。可以使用逆向工程将代码导入Metamill类图。以这种方式创建的模型可以用于代码生成,并且可以分析生成的代码,即再次进行逆向工程。这称为往返工程。

  反向工程C#代码:

  C#代码可以从源文件进行反向设计。可以使用逆向工程将代码导入Metamill类图。以这种方式创建的模型可以用于代码生成,并且可以分析生成的代码,即再次进行逆向工程。这称为往返工程。

  反向工程C代码:

  C代码可以从源文件进行反向设计。可以使用逆向工程将代码导入Metamill类图。可以使用C,C ++,Java或C#从这些模型生成代码。逆向工程C最适合用于理解旧的遗留代码。

  反向工程VB.Net代码:

  VB.Net代码可以从源文件进行反向设计。可以使用逆向工程将代码导入Metamill模型和类图。还支持VB.Net代码生成。

  反向工程序列图:

  实验序列图逆向工程有助于理解现有代码。您可以自动为操作创建序列图。它只考虑模型已知的对象和操作,这也避免了不必要的混乱。目前支持C ++和Java。

  UML 2.3元模型系统:

  Metamill元模型系统已经部分重写,以支持最新标准UML 2.3。增强的元模型支持允许更简单和更详细的元元素管理。

  XMI 2.1支持:

  Metamill模型文件是标准的XMI 2.1文件。即XML文件。这允许外部XML工具访问。Metamill还导入和导出XMI 1.2和1.1。旧版XMI 1.0的导入支持也有限。

  HTML文档生成:

  Metamill可以从模型生成HTML文档。这允许其他用户轻松浏览模型。也可以生成纯文本。

  RTF文档生成:

  Metamill可以从模型生成RTF文档。生成的文档可以使用Word或OpenOffice文字处理器打开并进一步编辑。

  MetamillScript脚本语言:

  MetamillScript是一种简单的脚本语言,可用于处理模型中的元元素。实现了核心语言,并提供了模型元素的基本访问方法。还支持递归子例程。MetamillScripts从Metamill GUI执行。

  导出Rose .mdl模型文件:

  Metamill可以导出.mdl模型文件,可以通过Rose工具打开。图表也尽可能地导出。

  导入Rose .mdl模型文件:

  Metamill可以导入Rose工具编写的.mdl模型文件。此外,还会尽可能导入图表。

  模型模板:

  可以定义模型模板以在创建新模型时使用。模板可能包含普通模型包含的任何结构。通常它包含特定于域的构造型,源语言原始数据类型(void,int,long等)。模型模板还可以包含许多设计共有的包结构。

  其他功能:

  将图表导出到图元文件或位图

  复制/粘贴到剪贴板

  参数化类(模板)

  笔记和笔记链接

  用于设置的选项卡式对话框

  多个源文件导入

  鼠标右击快捷方式

  项目树,便于图表访问

  垂直工具调色板

  多页打印

  undo / redo命令

  元素类型颜色设置

  自动调整元素

  图表平移

安装方法

  1、下载并解压软件,双击安装程序进入如下的Metamill安装向导,单击【next】按钮。

Metamill(UML工具)

  2、阅读软件许可协议,勾选【I accept the agreement】的选项,再单击【next】。

Metamill(UML工具)

  3、输入用户信息,用户任意输入用户信息与公司信息,点击【next】。

Metamill(UML工具)

  4、选择安装位置,默认安装文件夹为C:\Program Files (x86)\Metamill 8.2,若需要更改,单击【browse】按钮设置。

Metamill(UML工具)

  5、选择附加任务,用户一般选择默认的“Associate files. xmmd. xmmt. xmmp. mils”选项。

Metamill(UML工具)

  6、准备安装,点击【install】按钮即可执行安装操作。

Metamill(UML工具)

  7、弹出如下的Metamill安装完成的提示,点击【finish】结束安装。

Metamill(UML工具)

  8、安装完成后将补丁文件夹下的文件全部复制到软件的安装目录,默认安装目录为C:\Program Files (x86)\Metamill 8.2。

Metamill(UML工具)

  9、运行“patch.exe”的补丁程序,点击【apply】按钮。

Metamill(UML工具)

  7、弹出如下“[patched]metamill.exe”完成,直接点击【x】按钮完成激活。

Metamill(UML工具)

  8、运行Metamill,此时极为本。

Metamill(UML工具)

使用说明

  主界面

  您可以在下面看到Metamill主屏幕的屏幕截图。 故意保持简单,直观地使用它。

Metamill(UML工具)

  在左侧,您可以看到模型树,它显示当前模型中的所有模型元素。 在模型树下面有一个文档窗口,当您在图中选择元素时,它会显示文档字段的内容。 在右边有一个图画布。 在图表画布和模型树之间有一个图表工具栏,它对于每种图表类型都是不同的。

  在底部的字段中,您可以看到由不同事件触发的消息,例如有关上次选择的图表元素的信息。

  UML类图

  类图说明了系统的静态设计视图。 它是面向对象建模中最重要的图表之一。 类图由类和接口以及它们之间的关系组成。 类图中的类通常在实现语言中具有直接的对立方。 当然,您可以设计具有很高抽象级别的类,只是解释它们的职责。 高级方法通常在设计之初使用。

  创建类图

  要创建新的类图,请从Diagram菜单中选择New diagram,然后从图表类型列表中选择Class diagram。 您还可以使用工具栏新图 - 图标作为创建新图表的快捷方式。

Metamill(UML工具)

  UML复合结构图

  复合结构图说明了元素的内部结构,通常是类或组件。 在复合结构图中,元素边缘上可以有端口来描述元素内部结构的“门”。 在元素本身内,您可以直观地解释部分的内在关系。

  创建复合结构图

  要创建新的复合结构图,请从Diagram菜单中选择New diagram,然后从图表类型列表中选择Composite Structure diagram。 您还可以使用工具栏新图 - 图标作为创建新图表的快捷方式。

  Port

  端口是元素边缘上的小矩形。 所有传入流都可以连接到端口。

  部分

  零件是元素的一部分。 对于一个类,它是一个属性。

Metamill(UML工具)

  UML组件图

  组件图通常用于对系统的物理方面进行建模。 换句话说,组件图描述了系统的静态实现视图。 使用组件图,您可以可视化基于组件的系统的实现。 使用UML2.x,组件的概念有些放松,组件也可用于逻辑设计。 伪像是物理元素,例如 档案,图书馆等

  创建组件图

  要创建新的组件图,请从Diagram菜单中选择New diagram,然后从图表类型列表中选择Component diagram。 您还可以使用工具栏新图 - 图标作为创建新图表的快捷方式。

Metamill(UML工具)

  UML部署图

  部署图显示了运行时系统的配置。 它显示了组件和运行组件的节点。

  创建部署图

  要创建新的部署图,请从Diagram菜单中选择New diagram,然后从图表类型列表中选择Deployment diagram。 您还可以使用工具栏新图 - 图标作为创建新图表的快捷方式。

Metamill(UML工具)

  UML对象图

  对象图显示了系统的静态设计视图或静态过程视图。 它冻结了一个时间点,并在那一刻显示它们之间的对象和关系。 对象图也可用于设计静态数据结构。

  创建对象图

  要创建新的对象图,请从Diagram菜单中选择New diagram,然后从图表类型列表中选择Object diagram。 您还可以使用工具栏新图 - 图标作为创建新图表的快捷方式。

Metamill(UML工具)

  UML包图

  包图用于设计系统的软件架构。 它包括组织可管理组中的图表和元素并声明它们的依赖关系。 包是一个子系统或类库,它们在语义上彼此接近。 包图包含包及其接口和它们之间的关系。

  创建包图

  要创建新的包图,请从Diagram菜单中选择New diagram,然后从图表类型列表中选择Package diagram。 您还可以使用工具栏新图 - 图标作为创建新图表的快捷方式。

Metamill(UML工具)

  UML通信图

  通信图(UML2之前称为协作图)是一种交互图,显示了它们之间的对象和消息的结构组织。通信图表显示了系统的动态方面。可以在链接上显示即将发送的消息。这些描述了对象发送和接收的事件。从对象到类的依赖关系可用于显示显式类实例化。

  创建通信图

  要创建新的通信图表,请从图表菜单中选择新图表,然后从图表类型列表中选择通信图表。您还可以使用工具栏新图 - 图标作为创建新图表的快捷方式。

  要在链接上显示消息,请双击链接以编辑链接的属性并描述消息。

Metamill(UML工具)

  UML用例图

  用例图描述了系统的行为。 在设计用例图时,请记住它应该描述系统应该做什么,而不是应该如何做。

  创建用例图

  要创建新的用例图,请从Diagram菜单中选择New diagram,然后从图表类型列表中选择Use case diagram。 您还可以使用工具栏新图 - 图标作为创建新图表的快捷方式。

Metamill(UML工具)

人气软件