HI~您好,欢迎您访问"北京金科合创软件官方网站",购买正版软件、海外正版软件商城就选金科软件(Goldk Software) 咨询热线:15210221926  金科软件-国内外正版软件服务商
您的位置: 首页>产品中心>Altova UModel

Altova UModel

厂商名称:Altova

产品类别: 开发控件

下载地址:正版软件,购买后可安装使用

正版购买:采购咨询  

正版价格:时价

完整的销售 咨询顾问 服务体系

Altova UModel软件功能介绍及价格

Altova UModel 是使可视化软件设计对任何项目都实用的 UML 工具。在 UML 中可视化设计应用程序模型并生成 Java、C++、C# 或 Visual Basic .NET 代码和项目文档。或者,将现有程序逆向工程为 UML 图,然后增强您的设计并通过重新生成代码来完成往返。
是什么让 UModel 优于其他 UML 软件建模工具?
UModel 是经济实惠的 UML 工具,它将丰富的可视化界面与源代码工程、XMI 模型交换、业务流程建模支持等高端功能相结合,为开发团队提供了应对当今项目挑战的强大工具。

所有 UML 图的直观可视化建模
让您最喜爱的图表视图和 UML 工具触手可及,以提高效率和生产力。在您使用 UModel 创建的 UML 图表中,一切都是可定制的——大小、位置、颜色、字体特征和线条样式。
支持所有 14 个 UML 图
UModel 支持所有 14 种UML 2.5 软件架构图类型,以及用于 XML 模式的 UML 样式图和流行的 SQL 数据库中的表。
项目要求:
用例图通常与其他软件架构图分开考虑,因为它们捕获项目需求并可以定义正在开发的应用程序的范围。
UML结构图:
类图和对象图
复合结构图
组件图
部署图
封装图
剖面图
UML 行为图:
时序图
活动图
状态机图
交互概览图
时序图
通讯图
任何项目都不可能使用所有 UML 图表类型——软件建模允许在首选项和样式方面具有灵活性,并且各种任务需要不同的图表类型。无论您创建哪种图表,UModel 都提供无与伦比的可视化界面和方便的功能,使 UML 建模变得简单而有趣。
视觉建模亮点:
每种图表类型的专用工具栏
直观的颜色编码和图标
输入助手和快速编辑按钮
颜色、字体、线条大小等的级联样式
可定制的对齐网格
用于完全控制元素大小、对齐方式等的布局工具栏
元素可以分配给图表层并有选择地查看或隐藏
无限撤销/重做鼓励探索新想法
UModel 中的样式窗口使您可以轻松访问所有显示选项,并允许您修改单个元素、选定的组或整个类别。您还可以从下拉菜单中的调色板中选择颜色,或者轻松地将自定义颜色单独、跨组和系列或整个项目分配给元素。
UModel 灵活的布局选项让您可以为您的模型提供最清晰、最合乎逻辑的组织。对齐网格形成一个背景框架来定位图表元素。当您在主绘图窗格中创建新元素或移动现有元素时,视觉对齐对齐线可帮助您与图表中的其他现有元素对齐。
每种图表类型都有自己的工具栏,因此屏幕不会挤满不相关的图标。您可以打开或关闭工具栏文本标签,并且可以显示或隐藏任何工具栏。
UModel 甚至包括无限制的撤消/重做以鼓励探索新想法!
UModel 助手窗口
主图左侧的帮助窗口会在您构建和查看模型时提供帮助。您可以通过从“模型树”、“图表树”或“收藏夹”中进行选择来选择项目的透视图。
其他窗口提供对属性、样式、层次结构和概述的快速访问,这是大型图表的导航辅助工具。
超链接任何元素
UModel 允许您向任何 UML 图中的任何元素添加超链接。您可以创建指向外部文件、Web URL 或项目中其他图表的超链接。您的描述将成为超链接的弹出文本。
图图层
UModel 支持图表层。每个元素都可以分配给一个特定的层,并且可以锁定层以防止更改。
概述助手窗口
Overview 帮助器窗口显示一个缩减视图,用于标识在主图表窗格中显示大图表的哪一部分,为太大而无法显示的复杂图表提供快速导航工具。在窗口内单击以向任何方向滚动。
从 UML 模型生成源代码
UModel 包括一个内置的代码生成器,它可以根据 UML 模型中的类图、序列图和状态机图创建 Java、C++、C# 或 Visual Basic .NET 代码,使您从编写低级别的平凡任务中解放出来基础架构代码,以便您可以专注于项目的业务逻辑和整体架构。

利用 UModel 生成的源代码来加速项目的实施阶段,并消除可能潜入手动编写的代码中的意外错误,并在以后进行调试时证明非常耗时。
多语言版本的代码生成支持
UModel 代码生成器基于 XMLSpy 和 MapForce 中使用的相同技术。提供的 Java 配置文件生成与 Eclipse、Borland ® JBuilder ®和其他流行的 Java 开发环境兼容的行业标准 Java 代码。C++ 的配置文件与 Visual Studio 兼容,而 C# 的配置文件为 Microsoft ® Visual C# .NET ®、Borland ® C#Builder ®或其他 C# 开发环境生成代码。Visual Basic .NET 的配置文件支持 VB 代码生成。
UModel 在运行时支持具有强类型检查和实例化的 C# 泛型,并为 C# 3.0 和 VB 9.0 中引入的直接支持 XML 的新语言结构提供兼容性。UModel 还支持命名参数、可选参数、动态规划、C# 4.0 在往返工程、二进制导入和序列图生成过程中引入的协变和逆变。
Java 开发人员将欣赏对作为 UML 模板和 Java 枚举的 Java 泛型的支持,允许更轻松地定义所有元素都是相同类型的集合,并允许在编译时检测这些集合中的类型错误。
为确保代码质量,UModel 包含一个模型语法检查器,用于在图表错误或不一致被复制到代码下游之前检测它们。
从类图生成源代码中的类
UModel 基于您的 UML 模型中的类创建 Java、C++、C# 或 Visual Basic .NET 代码,将您从编写低级基础设施代码的平凡任务中解放出来,这样您就可以专注于项目的业务逻辑和整体架构.
利用 UModel 生成的源代码来加速项目的实施阶段,并消除可能潜入手动编写的代码中的意外错误,并在以后进行调试时证明非常耗时。
从时序图生成源代码
UModel 使开发人员能够从序列图中为描述类操作的方法生成代码。开发人员可以将整个代码体插入序列图中并创建一个完整的可执行应用程序,而不是仅仅需要进一步手写代码的起点。
您可以在对新设计进行正向工程时从新的 UML 序列图生成源代码,通过修改反向工程的序列图来更新现有代码,甚至可以应用往返工程来同步以后对源代码或序列的更改UML 模型中的图表。
Java、C++、C# 和 Visual Basic 语言支持从时序图生成 UModel 代码。
在引用类中创建操作
当您将新消息添加到代表类的生命线时,您可以分配消息名称或从“属性”窗口中选择目标类中的现有操作。
如果在序列图工具栏中打开操作的自动创建,则可以在序列图中键入新消息的名称时同时在类中创建新操作。
从状态机图生成代码
UModel 允许您从完全可执行的状态机图生成代码,因此您可以快速开始测试状态机图中捕获的逻辑。
您可以通过项目菜单中的选择或直接从状态机图上下文菜单生成代码作为正常项目代码生成过程的一部分。
UModel 上下文菜单还提供了一个选项,让您可以检查状态机图语法,以避免生成无效代码。
生成状态机代码对话框允许您控制代码生成设置,甚至可以指定状态机代码是否通过项目代码生成自动重新生成。
类中的转换和操作
当您向类或接口内的状态机图添加新转换时,您可以使用“属性”窗口中的下拉列表来分配目标类中的现有操作。
State Machine Diagram 工具栏中标记为 Automatic Creation of Operations 的选项允许您在为状态机中的新操作命名时同时在类中创建新操作。
可执行状态机示例
与 UModel 一起安装的示例项目文件甚至包括用于 C# 和 Visual Basic 的 Visual Studio 解决方案文件,以及一个 Java 测试器应用程序,该应用程序演示了状态机代码的执行,并且很容易适应与您自己的状态机图一起使用。
将现有代码逆向工程为 UML 模型
UModel 包括强大的逆向工程功能,可以读取 Java、C#、C++ 和 Visual Basic 源代码和二进制文件,并生成 UML 模型以获得可视化表示,这种可视化表示比将源打印输出为文本更清晰、更容易分析。
您可以应用逆向工程对现有应用程序建模,或者通过导入类库(例如员工、客户、供应商和您的团队已经开发的其他类)来快速启动新项目。
逆向工程源代码
UModel 可以从 JBuilder、Eclipse 和 NetBeans 项目中导入 Java 源代码文件,从 Microsoft Visual Studio 中导入 C++ 源代码,从 Visual Studio 和 Borland C# 中导入 C# 源代码,以及 Visual Basic .NET 项目文件。
您可以导入单个目录、目录树或整个项目,您可以选择将导入的代码合并到现有 UModel 项目中,或创建一个新项目。
如果您导入带有 JavaDocs 的 Java 源代码,则可以选择为每个 UML 图填充 UModel 文档窗口。同样,C# 和 Visual Basic .NET DocComments 也可以作为模型项目的文档导入。
Visual Basic .NET 代码的 UModel 逆向工程是面向行且不区分大小写的(因此 Class1、CLASS1、class1、ClAsS1 被视为相同),符合更宽松的 Visual Basic .NET 命名要求。

逆向工程二进制文件
UModel 可以导入 Java、C++、C# 和 Visual Basic .NET 二进制文件。对于 Java,所有符合 Java 虚拟机规范的类存档都支持类型导入。
对于 C#,针对 PocketPC、智能手机和 WindowsCE 的 .NET Framework、.NET Core 和 .NET Compact Framework 的程序集支持类型导入。对于 Visual Basic .NET,可以导入来自文件系统的 DLL 和 EXE,或者来自全局缓存 (GAC) 或来自 MSVS.NET 引用的程序集。
其他二进制导入选项可能可用,具体取决于您选择的特定二进制文件的要求。UModel 集成帮助系统可以指导您完成导入二进制文件的所有细节。
逆向工程后生成 UML 序列图
UModel 允许您从已逆向工程为 UML 类的源代码文件生成序列图,这是分析复杂交互的宝贵帮助。
您可以自动拆分非常大的序列图并为它们超链接以方便导航。
往返工程
随着项目的发展,您将通过使用您喜欢的 IDE 直接在 Java、C++、C# 或 Visual Basic .NET 源代码中工作来修改和添加到生成源代码的原始基础。UModel 往返工程功能读取修改后的代码并相应地自动更新您的 UML 图。这种同步使您的模型在代码更改时保持准确和相关。
UModel 不需要源代码中的任何伪代码或特殊注释来执行成功的往返。这使您的代码没有人为因素,这些人为因素会使其更难理解或直接编辑。
UModel 往返工程支持迭代开发过程。将模型与修改后的代码同步后,您仍然可以自由选择最佳工作方式——对代码进行进一步修改或对模型进行更改。您可以随时在任一方向同步,并根据需要多次重复循环。
与所有其他 UModel 功能一样,往返工程支持无限制的撤消/重做。您可以自由试验所有对话框复选框选项,知道只需单击一下即可恢复模型。

自动同步模型和代码
UModel 集成功能将往返工程提升到一个新的水平。在 Microsoft ® Visual Studio ®或 Eclipse 集成开发环境 (IDE) 中使用 UModel 企业版时,开发人员可以在一个窗口中打开 UModel 项目,并在另一个窗口的源代码编辑器中打开相关的应用程序代码。
可以在任一方向或两个方向上设置自动同步,以便在对另一个方向进行更改时立即更新 UML 模型或源代码。这使开发人员能够立即看到应用程序修订的影响,无论是在模型中实现还是直接在源代码中实现。
UML 中的 XML 模式
UModel 包括一个特殊的图表类型和对 XML 模式的代码生成支持。UModel XML 模式图以类似于 UML 类图的格式呈现 XML 模式,将 XML 模式全局元素(元素、simpleTypes 和 complexTypes)显示为属性隔间中具有模式元素属性的类。

UModel 使用 UML 注释来显示模式详细信息。当您导入 XML 模式时,它被视为应用程序源代码并进行反向工程以创建 UModel 项目。项目文件及其包含的图表是 XML 模式的模型,而不是模式本身。
由于 UModel 项目和 XML 模式是单独的文件,模式的 UML 模型提供了模式设计和实际 XSD 之间的抽象级别。这允许团队合作的开发人员通过修改 UModel 项目,将 UML 模型视为蓝图,从而在协作过程中开发模式增强功能。在代码生成或项目同步期间,对模型中的 XML 架构设计所做的更改将写回 XML 架构文件 (*.xsd)。
UModel 还支持 XML 模式文件的往返工程。如果在 UModel 外部修改了架构,您可以使用 UModel 项目菜单将更改同步回 UModel 项目和 XML 图表。
XML 架构开发
如果您的项目需要您设计一个新的 XML 模式,您将需要检查 Altova XMLSpy 的专业模式编辑和验证功能,这是 XML 的行业标准开发环境。
您团队中的一名开发人员可以在 XMLSpy 中处理 XML 模式,而其他开发人员可以通过往返工程 XSD 文件来同步他们的模型。如果您的项目需要您设计一个新的 XML 模式,您将需要检查 Altova XMLSpy 的专业模式编辑和验证功能,这是 XML 的行业标准开发环境。
UML 数据库图
随着软件应用程序与越来越多的数据进行交互,数据库设计和结构对于成功开发项目变得至关重要。UModel 使您能够从所有流行的关系数据库中导入现有表以创建UML 数据库图表,修改现有表的图表并生成 SQL 数据库更改脚本以同步数据库,或者从头开始设计新的数据库表和关系并发布 SQL CREATE 脚本。

您可以一步轻松地导入整个关系数据库,或者仅选择数据库中与您的项目相关的表,以对数据结构和您的软件应用程序进行建模。
UModel 数据库图表功能支持多个数据库,并根据数据库类型自动调整 SQL 方言、数据类型和其他专用功能。UModel 支持这些数据库元素:数据库模式、表、视图、检查约束、主键/外键/唯一键、索引、存储过程、函数、触发器、数据库关系关联以及数据库与属性的关系。
UModel 项目文档
文档是软件开发的重要组成部分。UModel 通过自动生成 HTML、Microsoft Word 或富文本 (RTF) 格式的项目文档来加速这一要求。
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.0 和 BPMN 2.0 符号,甚至为想要使用 BPMN 2.0 标准中引入的新元素和功能更新旧图表的用户提供迁移路径。UModel 还支持通过最初为 UML 模型开发的 XMI 规范与其他 BPMN 工具交换 BPMN 模型。
UModel BPMN 特点:
支持 BPMN 1.0 和 BPMN 2.0
自动将 BPMN 1.0 图表更新为 BPMN 2.0 符号
在水平和垂直方向之间一键转换泳道
元素可以分配给图表层并有选择地查看或隐藏
无限撤销/重做鼓励探索新想法
BPMN 图与 UML 建模相集成,以稳健地覆盖软件项目需求
自动化项目文档中包含的 BPMN 图和元素
BPMN 业务流程图
业务流程图的元素和规则与 UML 活动图非常相似,提供了 UModel 易于使用且广受好评的绘图工具从 UML 到业务流程建模符号的自然过渡。UModel 允许您创建自由形式的图表,这些图表对于捕获内部流程的细节很有用。
BPMN 编排图
编排图指定业务参与者协调其交互的方式。编排也可以看作是参与者之间的商业契约,其重点在于参与者之间的信息(消息)交换
UModel 编排图工具栏提供对所有 BPMN 2.0 编排元素的快速访问,以及任务、事件和网关变体的下拉选择。
BPMN 协作图
协作图指定两个或多个进程之间的交互。BPMN 协作通常由代表协作参与者的两个或多个池组成。参与者之间的消息交换由连接两个池或池内对象的消息流显示。UModel 协作图工具栏提供对所有协作图元素的快速访问。

Altova UModel的创作厂商介绍

Altova ®是一家为开发人员和商业用户提供专业工具的软件公司

微信公众号

  • 回到顶部
  • 15210221926
  • Goldk-AGE
  • 微信公众号