Metamill(UML工具)
v8.2- 软件大小:15.0 MB
- 更新日期:2019-07-01 15:48
- 软件语言:简体中文
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:
软件介绍 人气软件 下载地址
Metamill是一款功能强大的UML工具,软件为用户提供一个完全所见所得的编辑与创建界面,支持各种编程语言,提供内置的代码分析器和生成,能够有效支持ML类图、UML复合结构图、UML组件图、UML部署图、UML对象图、UML包图、UML配置文件图、UML活动图、UML序列图、UML通信图、UML用例图等多种图表类型,全面满足用户使用需求,而且其还具备了生成代码、分析代码、导入代码、导出模式、导入模型、运行MetamillScript等多种工具,为用户提供完善的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】按钮。
2、阅读软件许可协议,勾选【I accept the agreement】的选项,再单击【next】。
3、输入用户信息,用户任意输入用户信息与公司信息,点击【next】。
4、选择安装位置,默认安装文件夹为C:\Program Files (x86)\Metamill 8.2,若需要更改,单击【browse】按钮设置。
5、选择附加任务,用户一般选择默认的“Associate files. xmmd. xmmt. xmmp. mils”选项。
6、准备安装,点击【install】按钮即可执行安装操作。
7、弹出如下的Metamill安装完成的提示,点击【finish】结束安装。
8、安装完成后将补丁文件夹下的文件全部复制到软件的安装目录,默认安装目录为C:\Program Files (x86)\Metamill 8.2。
9、运行“patch.exe”的补丁程序,点击【apply】按钮。
7、弹出如下“[patched]metamill.exe”完成,直接点击【x】按钮完成激活。
8、运行Metamill,此时极为本。
使用说明
主界面
您可以在下面看到Metamill主屏幕的屏幕截图。 故意保持简单,直观地使用它。
在左侧,您可以看到模型树,它显示当前模型中的所有模型元素。 在模型树下面有一个文档窗口,当您在图中选择元素时,它会显示文档字段的内容。 在右边有一个图画布。 在图表画布和模型树之间有一个图表工具栏,它对于每种图表类型都是不同的。
在底部的字段中,您可以看到由不同事件触发的消息,例如有关上次选择的图表元素的信息。
UML类图
类图说明了系统的静态设计视图。 它是面向对象建模中最重要的图表之一。 类图由类和接口以及它们之间的关系组成。 类图中的类通常在实现语言中具有直接的对立方。 当然,您可以设计具有很高抽象级别的类,只是解释它们的职责。 高级方法通常在设计之初使用。
创建类图
要创建新的类图,请从Diagram菜单中选择New diagram,然后从图表类型列表中选择Class diagram。 您还可以使用工具栏新图 - 图标作为创建新图表的快捷方式。
UML复合结构图
复合结构图说明了元素的内部结构,通常是类或组件。 在复合结构图中,元素边缘上可以有端口来描述元素内部结构的“门”。 在元素本身内,您可以直观地解释部分的内在关系。
创建复合结构图
要创建新的复合结构图,请从Diagram菜单中选择New diagram,然后从图表类型列表中选择Composite Structure diagram。 您还可以使用工具栏新图 - 图标作为创建新图表的快捷方式。
Port
端口是元素边缘上的小矩形。 所有传入流都可以连接到端口。
部分
零件是元素的一部分。 对于一个类,它是一个属性。
UML组件图
组件图通常用于对系统的物理方面进行建模。 换句话说,组件图描述了系统的静态实现视图。 使用组件图,您可以可视化基于组件的系统的实现。 使用UML2.x,组件的概念有些放松,组件也可用于逻辑设计。 伪像是物理元素,例如 档案,图书馆等
创建组件图
要创建新的组件图,请从Diagram菜单中选择New diagram,然后从图表类型列表中选择Component diagram。 您还可以使用工具栏新图 - 图标作为创建新图表的快捷方式。
UML部署图
部署图显示了运行时系统的配置。 它显示了组件和运行组件的节点。
创建部署图
要创建新的部署图,请从Diagram菜单中选择New diagram,然后从图表类型列表中选择Deployment diagram。 您还可以使用工具栏新图 - 图标作为创建新图表的快捷方式。
UML对象图
对象图显示了系统的静态设计视图或静态过程视图。 它冻结了一个时间点,并在那一刻显示它们之间的对象和关系。 对象图也可用于设计静态数据结构。
创建对象图
要创建新的对象图,请从Diagram菜单中选择New diagram,然后从图表类型列表中选择Object diagram。 您还可以使用工具栏新图 - 图标作为创建新图表的快捷方式。
UML包图
包图用于设计系统的软件架构。 它包括组织可管理组中的图表和元素并声明它们的依赖关系。 包是一个子系统或类库,它们在语义上彼此接近。 包图包含包及其接口和它们之间的关系。
创建包图
要创建新的包图,请从Diagram菜单中选择New diagram,然后从图表类型列表中选择Package diagram。 您还可以使用工具栏新图 - 图标作为创建新图表的快捷方式。
UML通信图
通信图(UML2之前称为协作图)是一种交互图,显示了它们之间的对象和消息的结构组织。通信图表显示了系统的动态方面。可以在链接上显示即将发送的消息。这些描述了对象发送和接收的事件。从对象到类的依赖关系可用于显示显式类实例化。
创建通信图
要创建新的通信图表,请从图表菜单中选择新图表,然后从图表类型列表中选择通信图表。您还可以使用工具栏新图 - 图标作为创建新图表的快捷方式。
要在链接上显示消息,请双击链接以编辑链接的属性并描述消息。
UML用例图
用例图描述了系统的行为。 在设计用例图时,请记住它应该描述系统应该做什么,而不是应该如何做。
创建用例图
要创建新的用例图,请从Diagram菜单中选择New diagram,然后从图表类型列表中选择Use case diagram。 您还可以使用工具栏新图 - 图标作为创建新图表的快捷方式。
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文