---
title: "UModel 2009 UML建模工具的新功能"
date: "2009-02-19"
tags: 
  - "software-modeling"
  - "uml"
  - "uml-tool"
  - "umodel"
  - "v2009"
description: 探索 UModel 2009 的新功能，包括版本控制支持、用于自定义插件的丰富 API，以及用于 UML 建模的增强型概要图。
---
Status: #blog

Tags:  #software-modeling #uml #uml-tool #umodel #v2009

Categories: [Altova](/blog/zh/category/altova.md) 
# UModel 2009 UML建模工具的新功能

最近推出的UModel 2009版本包含新功能，旨在帮助所有规模的开发团队最大限度地利用[UML软件建模](https://www.altova.com/zh/products/umodel/uml_tool.html)技术。

#### 支持版本控制系统

您可以使用版本控制系统来管理 UModel 项目文件以及生成的源代码文件。我们支持超过二十多种流行的源代码管理系统。请点击[此处查看列表。](https://www.altova.com/zh/solutions/source-control.html)

#### **提供广泛的API接口，用于操作UModel模型或创建UModel插件**

您可以创建一个复杂的跟踪工具，用于测试和调试，该工具通过操作 UModel 图中的元素来展示您的应用程序流程。或者，您也可以创建一个简单的插件，该插件使用您自己的图标和按钮，添加自定义命令或菜单选项。UModel 的安装包甚至包含了插件代码示例，以帮助您入门。这些示例插件创建了新的菜单和工具栏选项，以提供特定样式设置的快捷方式，以自动化一系列任务，以及以强化命名规范，这些都是常见的建模步骤，并且很可能因每个开发团队而异。  

[![UModel 插件](https://www.altova.com/blog/images/90b801c8fa31_6034/UModelBlog90219img1_thumb.gif)](https://www.altova.com/blog/images/90b801c8fa31_6034/UModelBlog90219img1.gif) 

示例代码还会向您展示在哪里添加名称和描述信息，这些信息会在用户安装您的插件时，在 UModel 自定义对话框中显示。 

![UModel 对话框](https://www.altova.com/blog/images/90b801c8fa31_6034/UModelBlog90219img2.gif) 

以下截图展示了安装了多个自定义插件的 UModel 软件。名为 "PlugInMenu3" 的插件会在类中创建新属性时，自动在属性名前面添加 "m_" 前缀。

![UModel UML 工具](https://www.altova.com/blog/images/90b801c8fa31_6034/UModelBlog90219img3_thumb.gif) 

请注意，在“图表树”的上方直接显示了插件自定义工具栏。位于最左侧的自定义工具栏允许用户选择红色或绿色来填充所有当前选中的图表元素。 “设置前缀”工具栏允许用户启用或禁用前缀功能。 如果您想亲自尝试这些示例插件，您可以编译示例代码，并将生成的 .dll 文件添加到 UModel 的“自定义”对话框中。 如果您想在多个工作站上部署这些插件，可以通过共享 .dll 文件来实现，但您还需要在每个工作站上手动注册这些文件。

#### 最新版的 UML 2.2 规范对配置文件图提供了支持

企业软件架构师可能会使用[自定义模型](https://www.altova.com/zh/features_profile_diagrams.html)来定义适合您团队特定问题领域的属性。架构师可以将这些模型通过共享包分发给团队。UModel 的“属性”辅助窗口允许您以高度精确的方式定义自定义模型。 

![UModel UML 配置文件图](https://www.altova.com/blog/images/90b801c8fa31_6034/UModelBlog90219img4_thumb.gif) 

我们很期待在接下来的几周内，了解用户如何利用UModel API、插件以及自定义模型来开发各种应用。您可以对这篇博文发表评论，也可以在[Altova技术支持论坛](https://www.altova.com/zh/forum/forum_landingpage.aspx)与其他用户交流经验，或者通过[Altova案例研究](https://www.altova.com/zh/cust_authentic_overview.html)页面右侧的链接与我们联系，共同合作完成一个案例研究。

如果您的开发团队尚未体验到基于模型的软件开发带来的优势，您可以下载一个功能完善的 [免费试用](https://www.altova.com/zh/download/umodel/uml_tool_enterprise.html) 体验UModel软件，免费试用30天。
