Altova UModel

Altova UModel
UML软件建模工具
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.4软件体系结构图类型,以及流行SQL数据库中XML模式和表的UML样式图。

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

UML结构图:
类图和对象图
复合结构图
组件图
部署图
包图
剖面图
UML行为图:
序列图
活动图
状态机图
交互概述图
时序图
通信图
任何项目都不可能使用所有UML图表类型 – 软件建模允许首选项和样式的灵活性,并且各种任务需要不同的图表类型。无论您创建哪种图表,UModel都提供了无与伦比的可视化界面和便捷的功能,使UML建模变得轻松有趣。

视觉建模亮点:
每种图表类型的专用工具栏
直观的颜色编码和图标
入门助手和快速编辑按钮
级联样式的颜色,字体,线条大小等
可定制的对齐网格
布局工具栏,用于完全控制元素大小,对齐等
可以将元素分配给图层,并有选择地查看或隐藏
无限制的撤消/重做鼓励探索新的想法
样式窗口使您可以轻松访问所有显示选项,并允许您修改单个元素,选定组或整个类别。您还可以从下拉菜单中的调色板中选择颜色,或者轻松地将元素的自定义颜色分别分配给组,族或整个项目。

灵活的布局选项使您可以为模型提供最清晰,最合理的组织。对齐网格形成背景框架以定位图元素。在主绘图窗格中创建新元素或移动现有元素时,可视对齐捕捉线可帮助您与图中的其他现有元素对齐。

每种图表类型都有自己的工具栏,因此屏幕不会挤满不相关的图标。您可以打开或关闭工具栏文本标签,您可以显示或隐藏任何工具栏。

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

UModel Helper Windows
主图左侧的辅助窗口可帮助您构建和查看模型。您可以通过从“模型树”,“图表树”或“收藏夹”中进行选择来选择项目的透视图。

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

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

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

帮助窗口概述
概述帮助窗口显示缩小视图,该视图标识大图中哪个部分显示在主图窗格中,为复杂图表提供快速导航工具,这些图表太大而无法显示。在窗口内单击可向任何方向滚动。

从UML模型生成源代码
UModel包含一个内置代码生成器,可以根据UML模型中的类图,序列图和状态机图创建Java,C ++,C#或Visual Basic .NET代码,使您免于编写低级别的普通任务基础架构代码,因此您可以专注于项目的业务逻辑和整体架构。多语言版本的代码生成支持
UModel代码生成器基于XMLSpy和MapForce中使用的相同技术。提供的Java配置文件生成行业标准的Java 1.4,Java 5.0中,爪哇6.0,Java的7.0,8.0的Java和Java和Eclipse,Borland的9.0代码兼容®的JBuilder ®,以及其他流行的Java开发环境。对于C#1.2,C#2.0,C#3.0,C#4.0,C#5.0,C#6.0和C#7.0的配置文件生成的代码为微软®的Visual C#.NET ®,Borland公司®的C#Builder ®或其他C#开发环境。Visual Basic .NET的配置文件支持VB 7.1,VB 8.0和VB 9.0。

UModel支持在运行时具有强类型检查和实例化的C#泛型,并为直接支持XML的C#3.0和VB 9.0中引入的新语言结构提供兼容性。UModel还支持在往返工程,二进制导入和序列图生成期间在C#4.0中引入的命名参数,可选参数,动态编程,协同和逆变。

Java开发人员将赞赏支持Java泛型作为UML模板和Java枚举,允许更容易地定义集合,其中所有元素都是相同类型,并允许在编译时检测这些集合中的类型错误。

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

从类图生成源代码中的类
UModel基于UML模型中的类创建Java,C ++,C#或Visual Basic .NET代码,使您免于编写低级基础结构代码的繁琐任务,因此您可以专注于项目的业务逻辑和整体架构。

利用UModel生成的源代码来加速项目的实施阶段,消除可能蔓延到手动编写的代码中的意外错误,并证明以后进行调试非常耗时。

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

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

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

在引用的类中创建操作
将新消息添加到表示类的生命线时,可以从“属性”窗口中指定消息名称或从目标类中选择现有操作。

如果在序列图工具栏中启用“自动创建操作”,则在序列图中键入新消息的名称时,可以在类中同时创建新操作。

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

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

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

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

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

在状态机图表工具栏中标记为自动创建操作的选项允许您在状态机中命名新操作时在类中同时创建新操作。

可执行状态机示例
随UModel一起安装的示例项目文件甚至包括用于C#和Visual Basic的Visual Studio解决方案文件,以及用于演示状态机代码执行的Java测试器应用程序,并且很容易适用于您自己的状态机图表。

将现有代码反向工程到UML模型
UModel包含强大的逆向工程功能,可读取Java 1.4,Java 5.0,Java 6.0,Java 7.0,Java 8.0,Java 9.0,C#1.2,C#2.0,C#3.0,C#4.0,C#5.0,C#6.0,C#7.0,VB 7.1 ,VB 8.0或VB 9.0源代码和二进制文件,并为视觉表示生成UML模型,这些模型比作为文本的源打印输出更清晰,更容易分析。

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

逆向工程师源代码
UModel可以从JBuilder,Eclipse和NetBeans项目导入Java源代码文件,从Microsoft 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#,针对.NET Framework和.NET Compact Framework for PocketPC,Smartphone和WindowsCE的程序集支持类型导入。对于Visual Basic .NET,可以导入来自文件系统的DLL和EXE,或来自全局高速缓存(GAC)或MSVS.NET引用的程序集。

可以使用其他二进制导入选项,具体取决于您选择的特定二进制文件的要求。UModel集成帮助系统可以指导您完成导入二进制文件的所有详细信息。

逆向工程后生成序列图
UModel允许您从已反向工程到UML类的源代码文件生成序列图,这是分析复杂交互的宝贵帮助。

您可以自动分割非常大的序列图并将其超链接以方便导航。

往返工程
随着项目的发展,您将使用您喜欢的IDE直接在Java,C ++,C#或Visual Basic .NET源中进行修改并添加到生成的源代码的原始基础。UModel往返工程功能读取修改后的代码并相应地自动更新UML图。此同步可在代码更改时使模型准确且相关。

UModel不需要源代码中的任何伪代码或特殊注释来执行成功的往返。这使您的代码没有可能使其更难理解或直接编辑的工件。

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

与所有其他UModel功能一样,往返工程支持无限制的撤销/重做。您可以自由尝试所有对话复选框选项,因为您知道只需单击即可恢复模型。

自动同步模型和代码
UModel集成功能将往返工程提升到了一个新的水平。当使用UModel企业版微软内部®的Visual Studio ® .NET™或Eclipse集成开发环境(IDE),开发人员可以在一个窗口中打开一个UModel项目,并在另一个源代码编辑器相关的应用程序代码。

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

No Comments Yet.

Add Your Comment

010-84492844,021-64185870
客服专员1
客服专员2