Altova UModel:使可视化软件设计适用于任何项目的UML工具,成功开发软件的起点

Altova UModel:使可视化软件设计适用于任何项目的UML工具,成功开发软件的起点_第1张图片

UML软件建模工具

Altova UModel是成功开发软件的起点。

Altova UModel是使可视化软件设计适用于任何项目的UML工具。使用UML可视化设计应用程序模型,并生成JavaC ++C#或Visual Basic .NET代码和项目文档。或者将现有程序逆向工程到UML图中,然后通过重新生成代码来增强设计并完成双向。

Altova UModel:使可视化软件设计适用于任何项目的UML工具,成功开发软件的起点_第2张图片

是什么使得UModel优于其他UML软件建模工具?

UModel是一款价格低廉的UML工具,它将丰富的可视化界面与高端功能(例如源代码工程、XMI模型交换、对业务流程建模的支持)相结合,为开发团队提供了应对当今项目挑战的强大工具。


所有UML视图的直观可视化建模

将您最喜欢的图表视图和UML工具放在手边,以提高效率和生产力。在使用UModel创建的UML视图中,所有内容均可自定义——大小、位置、颜色、字体特征和线条样式。


支持所有14个UML视图

UModel支持所有14UML 2.4软件体系结构图类型,以及流行的SQL数据库中XML Schema和表格的UML样式图。


项目要求:

用例图

用例图通常与其他软件架构图分开考虑,因为它们可以捕获项目需求并可以定义正在开发的应用程序的范围。


UML结构图:

类别图和对象图

复合结构图

组件图

部署图

包装图

轮廓图


UML行为图:

序列图

活动图

状态模式图

交互概要图

时序图

通讯图

任何项目都不可能使用所有UML图表类型——软件建模可以使偏好和样式具有灵活性,并且各种任务需要不同的图表类型。无论您创建哪个类型的图表,UModel都可以提供无与伦比的可视界面和便利的功能,使UML建模变得轻松有趣。


Visual Modeling(视觉建模)亮点:

每种图表类型的专用工具栏

直观的颜色编码和图标

入门助手和快速编辑按钮

颜色、字体、行大小等的级联样式

可定制的对齐网格

布局工具栏,用于完全控制元素的大小、对齐方式等

可以将元素分配给图表图层并有选择地查看或隐藏

无限的撤消/重做,鼓励您探索新的想法

UModel中的样式窗口让您可以轻松访问所有显示选项,并可以修改单个元素、选定的组或整个类别。您还可以从下拉菜单的调色板中选择颜色,或者轻松地为各个元素、组或整个项目分配自定义颜色。

UModel的灵活布局选项使您可以为模型提供更清晰、更有逻辑的组织。对齐网格形成定位图元素的背景框架。当您在主图形面板中创建新元素或移动现有元素时,可视化的对齐线可帮助您与图中的其他现有元素对齐。

每种图表类型都有自己的工具栏,因此屏幕上不会出现无关紧要的图标。您可以打开或关闭工具栏文本标签,并且可以显示或隐藏任何工具栏。

UModel甚至包括无限的撤消/重做,以鼓励探索新的想法!


UModel助手窗口

创建和查看模型时,主图左侧的助手窗口将提供帮助。您可以通过从模型树、树状图或收藏夹中选择来选择项目的透视图。

其他窗口可用于快速访问“属性”、“样式”、“层次结构”和“概述”,这是大型图表的导航辅助工具。


可超链接任何元素

UModel允许您将超链接添加到任何UML图中的任何元素。您可以在项目中创建到外部文件、Web URL或其他图表的超链接。您的描述将成为超链接的弹出文本。


图层

UModel支持图层。可以将每个元素分配给特定的图层,并且可以锁定图层以防止更改。


概述助手窗口

概述助手窗口显示缩小的视图,该视图可识别大型图的哪一部分显示在主图窗格中,从而为无法显示的复杂图提供了快速导航工具。在窗口内单击可向任何方向滚动。


从UML模型生成源代码

UModel包含一个内置的代码生成器,该代码生成器基于UML模型中的类别图、序列图和状态模式图,创建JavaC ++C#或Visual Basic .NET代码,从而使您摆脱了编写底层代码和基础结构代码的繁琐任务,因此您可以专注于项目的业务逻辑和整体体系结构。

利用UModel生成的源代码来加快项目的实施阶段,并消除意外错误,这些错误如不及时消除会蔓延到手动编写的代码中,之后的调试会非常耗时。


支持多种语言版本的代码生成

UModel代码生成器基于XMLSpyMapForce中使用的相同技术。提供的Java配置文件生成与EclipseBorland JBuilder和其他流行的Java开发环境兼容的行业标准Java 1.4Java 5.0Java 6.0Java 7.0Java 8.0Java 9.0Java 10Java 11Java 12代码。C1.2C2.0C3.0C4.0C5.0C6.0C7.0的配置文件会为Microsoft Visual C.NETBorland CBuilder或其他C#开发环境生成代码。Visual Basic .NET的配置文件支持VB 7.1VB 8.0VB 9.0

UModel在运行时支持具有强类型检查和实例化的C#泛型,并为直接支持XMLC3.0VB 9.0中引入的新语言结构提供兼容性。UModel还支持命名参数、可选参数、动态编程、C4.0在双向 工程中引入的斜变和逆变、二进制导入和序列图生成。

Java开发人员会喜欢将Java泛型作为UML模板和Java枚举类型来支持,这样可以更轻松地定义所有相同类型的集合的元素,并允许在编译时检测到这些集合中的类型错误。

为了确保代码质量,UModel包含一个模型语法检查器,以在将图错误或不一致复制到代码下游之前检测出它们。


从类别图生成源代码中的类型

UModel根据UML模型中的类型创建JavaC ++C#或Visual Basic .NET代码,从而使您摆脱了编写底层基础结构代码的繁琐任务,因此您可以专注于项目的业务逻辑和总体体系结构。

利用UModel生成的源代码来加快项目的实施阶段,并消除意外错误,这些错误如不消除会蔓延到手动编写的代码中,之后的调试会非常耗时。


从序列图生成源代码

UModel使开发人员能够从描述类操作的方法的序列图中生成代码。开发人员可以将整个代码体插入序列图中,并创建一个完整的可执行应用程序,而不仅仅是一个需要更多手写代码的起点。

在对新设计进行正向工程设计时,您可以从新的UML序列图生成源代码,可以通过修改逆向工程的序列图来更新现有代码,甚至可以在您的UML模型中应用双向工程同步后更改源代码或序列图。

Java、C ++C#和Visual Basic语言都支持从序列图生成UModel代码。


在引用的类型中创建操作

将新消息添加到代表类型的生命线时,可以分配消息名称或从“属性”窗口中选择目标类中现有的操作。

如果在“序列图”工具栏中打开“自动创建操作”,则当您在序列图中键入新消息的名称时,可以在类别中同时创建一个新操作。


从状态模式图生成代码

UModel允许您从状态模式图生成完全可执行的代码,因此您可以快速开始测试状态模式图中捕获的逻辑。

您可以通过在“项目”菜单中进行选择,或者直接从状态模式图上下文菜单中,作为正常项目代码生成过程的一部分来生成代码。

UModel上下文菜单还提供了一个选项,可让您检查状态模式图的语法,以避免生成无效的代码。

“生成状态模式代码”对话框使您可以控制代码生成设置,甚至可以指定是否通过项目代码生成自动重新生成状态模式代码。


类别中的转换和操作

当向类别或接口内部的状态模式图添加新的转换时,可以使用“属性”窗口中的下拉列表从目标类别分配现有操作。

在状态模式图工具栏中标记为“自动创建操作”的选项允许您可以在类别中同时在状态模式中命名新操作中创建新操作。


可执行状态模式示例

与UModel一起安装的示例项目文件还包括用于C#和Visual BasicVisual Studio解决方案文件,以及一个Java测试器应用程序,该应用程序演示了状态模式代码的执行并且很容易与您自己的状态模式图一起使用。


将现有代码逆向工程为UML模型

UModel拥有强大的逆向工程能力,可以读取Java 1.4Java 5.0Java 6.0Java 7.0Java 8.0Java 9.0C1.2C2.0C3.0C4.0C5.0C6.0C7.0VB 7.1 VB 8.0VB 9.0源代码和二进制文件,并生成可视化表示形式的UML模型,该形式比将源代码打印为文本更清晰、更容易分析。

您可以应用逆向工程为现有应用程序建模,也可以通过导入类别库(例如员工、客户、供应商和团队已开发的其他类)来快速启动新项目。


逆向工程师源代码

UModel可以从JBuilderEclipseNetBeans项目导入Java源代码文件,从Microsoft Visual StudioBorland C#导入C#源代码,以及Visual Basic .NET项目文件。

您可以导入单个目录、树状目录或整个项目,还可以选择将导入的代码合并到现有的UModel项目中,或创建一个新的项目。

如果导入带有JavaDocs的Java源代码,则可以选择为每个UML图填充UModel文档窗口。同样,C#和Visual Basic .NET DocComments也可以作为模型项目的文档导入。

Visual Basic .NET代码的UModel逆向工程是基于行的,并且不区分大小写(因此Class1CLASS1class1ClAsS1被认为是相同的),这与要求比较宽松的Visual Basic .NET命名要求一致。


逆向工程二进制文件

UModel可以导入JavaC ++C#和Visual Basic .NET二进制文件。对于Java,所有遵循Java虚拟机规范的类别归档都支持类型导入。

对于C#,针对用于PocketPCSmartphoneWindowsCE.NET Framework.NET Compact Framework的程序集支持类型导入。对于Visual Basic .NET,可以导入文件系统中的DLLEXE或全局缓存(GAC)或MSVS.NET参考中的程序集。

根据您选择的特定二进制文件的要求,可能会提供其他二进制导入选项。UModel集成的帮助系统可以指导您完成导入二进制文件的所有详细信息。


在逆向工程后生成UML序列图

使用UModel,您可以从已逆向工程化为UML类别的源代码文件中生成序列图,这对于分析复杂交互是非常宝贵的帮助。

您可以自动拆分非常大的序列图并对其进行超链接,以便于导航。


双向工程

随着项目的发展,您将通过使用自己喜欢的IDE直接在JavaC ++C#或Visual Basic .NET源代码中进行工作,来修改并添加到生成的源代码的原始库中。 UModel双向工程功能读取修改后的代码,并相应地自动更新UML图。这种同步使您的模型在代码更改时保持准确和相关。

UModel在源代码中不需要任何伪代码或特殊注释即可成功执行双向工程。这使您的代码不受工件的影响,如果受到工件影响,这些工件会使直接理解或编辑变得更加困难。

UModel双向工程支持迭代开发过程。在将模型与修订的代码同步之后,您仍然可以自由选择最佳的工作方式——进一步修改代码或更改模型。您可以随时在任一方向上进行同步,并根据需要重复执行多次。

与所有其他UModel功能一样,双向工程支持无限的撤消/重做。您可以随意尝试所有对话框复选框选项,因为只需单击一下即可恢复模型。


自动同步模型和代码

UModel集成功能将双向工程提升到一个新的水平。在MicrosoftVisualStudio.NETEclipse集成开发环境(IDE)中使用UModel Enterprise Edition时,开发人员可以在一个窗口中打开UModel项目,在另一个窗口中打开源代码编辑器中的相关应用程序代码。

可以在任一方向或两个方向上设置自动同步,以便在对另一个进行更改时立即更新UML模型或源代码。这使开发人员可以立即查看应用程序修订的影响,这一功能无论是在模型中实现还是直接在源代码中都可以实现。


UML中的XMLSchemas

UModel包含特殊的图表类型和对XMLSchemas的代码生成支持。UModel XMLSchema图表以类似于UML类别图的格式呈现XMLSchemas,将XMLSchemas全体元素(元素、simpleTypes和complexTypes)显示为在属性间隔中带有模式元素属性的类别。

UModel使用UML注释显示架构详细信息。导入XMLSchemas时,将其视为应用程序源代码并进行逆向工程以创建UModel项目。项目文件及其包含的图表是XMLSchemas的模型,而不是模式本身。

由于UModel项目和XML Schema是单独的文件,因此该架构的UMLSchemas在架构设计和实际XSD之间提供了一个抽象级别。这使团队中的开发人员可以通过修改UModel项目,将UML模型视为蓝图,来在协作过程中增强开发模式。在代码生成或项目同步期间,将模型中对XML Schema设计所做的更改写回到XML Schema文件(* .xsd)。

UModel还支持XML Schema文件的双向工程。如果在UModel外部修改了架构,则可以使用UModel项目菜单将更改同步回UModel项目和XML图表中。


XMLSchemas开发

如果您的项目需要设计新的XML Schema,则需要检查Altova XMLSpyXML的行业标准开发环境)的专门模式编辑和验证功能。

团队中的一名开发人员可以在XMLSpy中处理XMLSchemas,其他开发人员可以通过对XSD文件进行双向工程来同步其模型。如果您的项目需要设计新的XML Schema,则需要检查Altova XML SpyXML的行业标准开发环境)的专门模式编辑和验证功能。


UML数据库图表

随着软件应用程序与越来越多的数据交互、数据库设计和结构对于成功项目的开发变得至关重要。UModel使您能够从所有流行的关系数据库中导入现有表格,以创建UML数据库图,修改现有表格的图表并生成SQL数据库更改脚本来同步数据库,或从头开始设计新的数据库表和关系并发布SQL CREATE脚本。

您可以轻松地在一个步骤中导入整个关系数据库,或者仅选择数据库中与项目相关的表格,与软件应用程序一起对数据结构进行建模。

UModel数据库图表功能支持多个数据库,并根据数据库类型自动调整SQL语言、数据类型和其他特殊功能。 UModel支持以下数据库元素:数据库架构、表格、视图、检查约束、主键/外键/唯一键、索引、预存程序、函数、触发器、数据库关系关联以及带有属性的数据库关系。


UModel项目文档

文档是软件开发的重要组成部分。UModel通过自动生成HTMLMicrosoft WordRTF格式的项目文档来加快这一需求。

UModel内置的项目文档设计提供了高水平的用户控制、灵活性和定制性。选择输出格式和图像处理选项后,您可以根据需要自定义项目文档。您还可以选择每个元素要包括的详细程度,例如包括层次结构图有助于类别关系的通信。

无论选择哪种输出格式,UModel都会在文档内添加超链接来帮助导航。还包括到生成的源代码文件的链接。 UModel内置的文档设计还允许您通过分别指定每个文本块的类型样式和大小来控制项目文档的外观。


自定义和自动化的项目文档

如果您的文档需求需要更大的自定义,则可以使用SPS样式表来指示Altova StyleVision为您的UML项目创建完全自定义的文档。

UModel包含一个示例样式表,可以使用StyleVision的所有灵活性作为您自己的自定义格式的起点。样式表可以让您将图像嵌入到UML项目文档(例如公司徽标)以及页眉、页脚或标准文本块中。基于样式表的文档还支持PDF输出。

您可以在“UModel生成文档”对话框中选择一个样式表,并将执行说明直接发送到StyleVision,以便在完全自动化的工作流程中创建自定义文档。


SysML建模

UModel支持针对嵌入式系统和其他复杂设备的SysML建模。

当嵌入式系统接收输入并产生输出时,其内部操作和状态可能是不透明的。这会使控制嵌入式系统的软件难以开发、测试和调试。使用Altova UModel和SysML进行软件建模可让您创建可追溯的蓝图,该蓝图可用于计划、设计和记录正在开发的系统。


SysML图表可以分为三种类型:捕获系统需求和物理约束的图表、描述系统结构的图表以及描述系统行为的图表。UModel支持所有SysML图表和扩展:

SysML需求图

SysML用例图

SysML图块定义图

SysML内部框图

SysML参数图

SysML套件图

SysML行为图

SysML序列图

SysML状态模式图


业务流程建模符号(BPMN)

随着支持各种业务活动的通信的加速,拥有一个标准的建模系统变得越来越重要,该系统可以被业务组织中各个级别的各种用户轻松阅读和理解,但是可以用来表示涉及多个方面和企业的复杂的流程。

业务流程建模符号是一种图形标准,用于创建类似于流程图的图表,所有业务涉众包括业务分析师、技术开发人员和业务经理都可以轻松理解。BPMN标准由对象管理组(OMG)维护,对象管理组是管理UML的同一组织。


UModel支持BPMN 1.0BPMN 2.0符号,甚至为希望使用BPMN 2.0标准中引入的新元素和功能来更新旧图表的用户提供了迁移路径。通过为UML模型开发的XMI规范,UModel还支持与其他BPMN工具的BPMN模型交换。

UModel BPMN功能:

支持BPMN 1.0BPMN 2.0

BPMN 1.0图表自动更新为BPMN 2.0符号

泳道在水平和垂直方向之间的一键转换

可以将元素分配给图层并有选择地查看或隐藏

无限的撤消/重做,鼓励探索新的想法

BPMN图表与UML建模集成在一起,可以可靠地涵盖软件项目需求

BPMN图表和自动化项目文档中包含的元素


BPMN业务流程图表

业务流程图表的元素和规则与UML活动图表非常相似,它提供从UMLBusiness Process Modeling Notation(业务流程建模符号)的自然转换,这种UModel转换易于使用又广受推崇。 UModel允许您创建自由形式的图表,这些图表对于捕获内部流程的详细信息很有用。


BPMN编排图表

编排图表指定业务参与者协调其交互的方式。编排也可以视为参与者之间的业务契约,其中重点在于参与者之间的信息(消息)交换

UModel编排图表工具栏通过任务、事件和网关变体的下拉菜单,提供了对所有BPMN 2.0编排元素的快速访问。


BPMN协作图表

协作图表指定两个或多个流程之间的交互。BPMN协作通常由两个或多个源组成,这些源代表协作的参与者。连接两个源或源中对象的消息流显示了参与者之间的消息交换。UModel协作图表工具栏提供对所有协作图表元素的快速访问。


专业的UModel功能

UModel包含用于团队合作支持的高级功能以及更多功能:

通过XMI进行UML模型交换

源代码控制

EclipseMicrosoftVisualStudio集成

UModel脚本编辑器

UModel应用程序编程接口(API

模型驱动架构

团队合作


通过XMI进行UML模型交换

UModel支持将模型作为行业标准XMI文件导入和导出,以实现最大的UML兼容性。 UModel支持最新的XMI版本——XMI 2.4——既可以导入描述在其他应用程序中创建的UML模型的XMI文件,又可以导出UModel项目。

对行业标准XMI的导入和导出支持创造了在大型开发团队中扩展UML优势的机会。您可以添加UModel的副本,以便与价格更高且笨重的旧版UML工具一起使用,甚至可以替换。团队成员还可以使用XMI导出与专门的UML插件共享UModel项目,例如整个项目团队不需要的模型执行和调试工具。

XMI 2.4支持最新的UML 2.4标准,还提供与UML 2.0UML 2.1UML 2.2UML 2.3的向后兼容性。UModel可以导入描述任何UML 2版本模型的XMI文件。


与XMI文件一起使用

将XMI文件成功导入UModel会创建一个新的UML项目,每个元素都可以完全编辑,就像该项目最初是在UModel中创建的一样。您可以打开图表以显示内容或关系。


您还可以添加新功能或修改现有功能,然后生成代码或将更新的项目再次导出为XMI。


支持源代码控制

UModel包括对源代码控制系统的全面支持,因为源代码控制系统是维护软件开发项目完整性的关键工具。


可以直接通过UModel文件界面和代码生成界面检出并再次检入由UModel创建或修改的UModel项目文件和源代码文件。在随后的代码生成过程中,仅检出实际更改的源代码文件。

UModel源代码管理菜单选项提供对源代码管理功能的访问,包括用于获取最新版本、检入和检入文件或查看源代码管理签入事件的记录的选项。


与Eclipse和Microsoft VisualStudio集成

UModel支持与EclipseVisual Studio集成,使您可以在开发软件项目的同一应用程序开发环境中查看UML软件模型和源代码编辑窗口,并在它们之间无缝切换。

在这两种开发环境中,UModel项目和源代码之间的自动实时同步都使您可以引用UML软件模型或源代码编辑器并在其中进行工作,并确保它们都可以显示最新的项目状态。您在一个窗口中所做的任何更改都会立即反映在另一个窗口中。

此外,使用IDE的内置版本控制功能,与EclipseVisual Studio集成时,UModel Enterprise Edition还包含版本控制系统支持。

UModel支持与Eclipse版本4.34.44.54.6以及Visual Studio 2017Visual Studio 2015Visual Studio 2013Visual Studio 2010Visual Studio 2008Visual Studio 2005集成。UModel EclipseVisual Studio集成模块可从UModel下载页面获得UModel Enterprise EditionUModel Professional Edition


UModel脚本编辑器

UModel包含一个集成的脚本编写环境和表单编辑器,使您能够将UModel适应团队的开发风格。脚本环境可以通过自定义UModel功能并自动执行重复操作来帮助您提高生产率。


利用UModel脚本环境可以自动执行一系列操作、编写和保存宏指令、创建自定义菜单和弹出表单,或者创建事件处理程序来定义对应用程序事件的自定义响应。

脚本环境和表单编辑器使用Microsoft.NET Framework,并支持2.0-4.0版本。默认情况下包括许多.NET程序集,您可以添加其他所需的程序集。脚本编辑器还支持JScriptVBScript,并包括一个交互式表单编辑器以及宏指令测试和调试功能。


UModel应用程序编程接口(API

UModel包含对高级自动化接口和低级API的支持,该API可直接访问应用程序功能和UML数据树。

UModel应用程序编程接口(API)为希望远程访问UModel功能并操纵UModel项目的程序员提供了全面支持。基于UModel COMAPI和基于JavaAPI都允许对UModel进行完全自动化的控制以及对UML数据结构、类别、接口和图的操纵。例如:外部应用程序可以启动UModel,然后打开UModel项目并突出显示UML图表中的元素,以提供可视化的跟踪系统来模拟目标应用程序的执行。

自动化API还允许从外部操纵UModel来更新UML模型,重新生成代码或响应外部事件对现有代码进行逆向工程。该API允许用户编写UModel插件来添加特殊功能,以及自定义窗口和对话框,可以通过“自定义”菜单将其安装在UModel中。该API还允许通过外部脚本操作UModel,例如在特定时间打开UModel,然后对源代码库进行逆向工程,并创建项目的HTML文档。


模型驱动架构

UModel通过独立于平台的模型和“项目”菜单中的“模型转换”选择来支持模型驱动体系结构(MDA),该选择将所有与代码相关的建模元素与C#、Visual BasicJava、数据库和XSD之间进行转换。


模型驱动体系结构是一组应用对象管理组管理的UML(统一建模语言)的标准和方法。在模型驱动的体系结构中,软件项目的UML模型是独立于平台的模型(PIM),可以完全描述该模型而无需担心任何特定编程语言的细节。这种开发策略使软件架构师和其他开发人员可以专注于主题领域所需的逻辑,而不是任何编程语言的特性。

使用与平台独立模型的软件工程的模型驱动架构方法具有两个主要优点:在设计阶段,开发人员无需关注软件语言之间的细节和变化,或者现有的UModel项目可以从一种源代码语言转换为另一种源代码语言。例如:用于C#应用程序的UML模型可以成为JavaVisual Basic项目。

模型转换还可以应用于从现有源代码进行逆向工程的项目。例如:现有的Java应用程序可以由UModel进行逆向工程,然后进行转换以生成Visual Basic类别,并且还有许多其他可能性。

在模型转换期间,UModel会将数据类型从源数据映射到目标数据,以适应语言之间的差异。“类型映射”对话框使您可以查看甚至编辑类型映射对。UModel还会自动将目标语言配置文件添加到转换后的项目中。


持续变换参数

转换范例扩展到更新现有转换,并将更新合并到指定的目标模型中。转换参数存储在模型的模型转换配置文件中。可以将转换配置文件设置为在正向工程代码生成之前和/或逆向工程之后自动运行转换,以基于另一种目标语言的模型更改来对一种目标语言的元素进行更新。

随着跨平台模型的发展,该功能使UModel可以自动执行多种源代码语言的大部分维护工作。


团队合作支持

UModel包含一些功能,可帮助团队一起成功地对大型项目进行建模。当更多的开发人员在一个项目上工作时,UML软件建模的图形通信优势将成倍增加,因为子项目的可视化表示可增强整个开发团队之间的通信。

UModel通过允许将项目分为多个子项目来支持团队进行大型项目。各个开发人员可以同时编辑单个模型的不同部分,并且每个子项目都可以单独添加到源代码控制系统中。顶层项目(即组织子项目的项目)是主项目。子项目是另存为单个UModel项目文件的UML软件包,扩展名为* .ump

随着现有项目的增加和分配更多开发人员,可以将其拆分为子项目。或者独立团队可以启动新的UModel项目文件,这些文件以后可以合并为新主项目下的子项目。

UModel使您可以组织子项目,而无需强加任何严格的开发风格。根据您自己团队的偏好,您可以将子项目组织为同级水平,按层次组织子项目——子项目可以通过嵌套拥有自己的子项目,也可以在主项目中将每个子项目分配为可编辑状态,或者在主项目中设为只读。

在代码生成期间或从代码更新模型时,将处理所有子项目——单个项目文件或包含多个可编辑子项目的文件之间没有区别。


3向项目合并

如果团队成员在同一项目文件的副本中进行独立更改或合并项目文件,则UModel项目合并功能可让您将的更改合并为一个结果。


子项目文件

UModel的“生成文档”功能使用户可以选择在生成的文档中包括子项目,从而使单个开发人员可以灵活地为自己的子项目生成文档,并为项目经理提供为整个应用程序自动生成文档的灵活性。


UModel 2019中的新功能

Altova UModel的2019版本于201942日发布。了解以下所有新功能并更新至最新版本。

Altova UModel:使可视化软件设计适用于任何项目的UML工具,成功开发软件的起点_第3张图片


支持Java 12

UModel提供了Java的代码生成和逆向工程(除其他语言之外),并增加了对该新版本中最新版本的支持。


支持.NET Core

.NET Core是由Microsoft.NET社区在GitHub上维护的一个开源通用开发平台。.NETframework主要是为Windows设计的,而.NET Core可在WindowsMacOSLinux上运行。

从UModel 2019开始,开发人员可以导入.NET Core中编译的.exe.dll文件以进行逆向工程。这增加了对UModel中的.NETframework的支持。


支持其他数据库版本

UModel现在支持连接到以下数据库的最新版本:

PostgreSQL 11

IBM DB2 for iSeries7.27.3


更新了对Open JDK的支持

UModel中的某些过程需要在同一台计算机上安装JDKJava开发工具包),并且UModel完全支持以下两个选项之一:

Open JDK:提供开源许可证

Oracle JDK:可作为付费订阅许可证使用

在此版本中,对Open JDK支持已更新,允许开发人员在无法自动找到的情况下在计算机上手动指向Open JDK安装。


支持Eclipse 4.9、4.10

UModel支持与Eclipse集成,并且现在支持最新版本的Eclipse IDE




公司名称:北京哲想软件有限公司

北京哲想软件官方网站:www.cogitosoft.com

北京哲想软件微信公众平台账号:cogitosoftware

北京哲想软件微博:哲想软件

北京哲想软件邮箱:[email protected]

销售(俞先生)联系方式:+86(010)68421378

微信:18610247936 QQ:368531638


Altova UModel:使可视化软件设计适用于任何项目的UML工具,成功开发软件的起点_第4张图片

你可能感兴趣的:(Altova UModel:使可视化软件设计适用于任何项目的UML工具,成功开发软件的起点)