利用 UML 概要文件 (UML Profiles) 定制领域建模(1): 创建和部署工具

这个由两部分组成的文章阐述了如何为 UML Profiles 生成工具和 UML 形状,从而允许利用 IBM ® Rational® Systems Developer、IBM ® Rational® Software Architect,以及 IBM® Rational ®Software Modeler 来定制领域建模。这两篇文章中所描述的步骤适用于 Rational Software Modeler 7.0.5 和 Rational Software Developer 7.0.5。

在这篇文章中,您将学习如何从现存文档或从您创建的文档中为元素生成工具。因为将会生成中间文档和代码,您将能够修改这些文档和自定义以下几个方面:

  • 出现在下拉菜单 (drop-down menu) 或者面板 (palette) 中的工具类型
  • 工具是如何显示的
  • 哪些工具的元素将会显示
  • 哪些自定义 UML 形状 (UML Shape) 的元素将会显示出来
  • 是否显示这些原型化元素 (stereotyped element) 的自定义 UML 形状

如果您愿意编写代码,那么您可以进一步自定义生成的或者默认的 UML 形状。您还可以修改不同的 UML 形状之间的限制条件。当您完成这些步骤之后,您结束时就可以用这些完全自定义化的工具,来为您自己的领域构建元素模型,还可以在图表中显示您的自定义 UML 形状。因为生成的是建立在开源 GMF 层的 Java 代码,这篇文章还将讨论关于如何修改和扩展代码的话题。

先决条件

如果您对 Eclipse 和 UML 建模有一个基本的了解,那么您将很容易就可以跟随本文进行学习,生成并部署您自己的自定义工具。然而,要提醒的是:您将需要具备一些 Java™ 技术的知识来处理生成的形状文件的大部分定制化过程。

开始之前

生成工具之前,您首先需要一个概要文件。您有两个选择:

  • 如果您想要用一个新的文档开始,就要通过选择 File>New > Other > Modeling > UML Extensibility > UML Profile 来创建。
  • 另一种方式是,将一个现存的文档拷贝到您工作空间的一个文档中去。这样您就可以一直跟随下去,确保添加几个带有元类扩展的类型到您的文档中,正如参考资料中所引述的这篇文章中关于 UML 文档的阐述。

如果您的文档包括非 ASCII 字符,或者如果您希望在这个工具中使用非 ASCII 字符,那么您要确保这个工作空间参数是为 UTF-8 编码设置的。您可以通过选择 Window>Preferences > General > Workspace,再选择 UTF-8 作为 Text 文档编码来实现 (请看图 1)。否则,生成的这些 Java 文档将不会进行适当地汇编。


图 1. 设定这个文本文档的编码
截图

运行这个 Profile Tooling 向导

Project Explorer 是查看 Modeling View 中资源的默认方法。

  1. 在 Project Explorer 中,右键点击这个文档。(另一种方式是,如果您更熟悉 Java 方面的事情,您可以从 Package Explorer 实现。毕竟, 将会生成 Java 代码。)
  2. 然后选择 Generate Profile Tooling 操作。

图 2. Generate Profile Tooling 行为的下拉菜单
Generate Profile Tooling 行为的下拉菜单

这个向导将在您选择的这个文档和这个工作空间它的位置的基础上尝试构成这些区域。它有助于理解每个区域的所表示的含义:







本文转自IBM Developerworks中国

      请点击此处查看全文

 

你可能感兴趣的:(利用 UML 概要文件 (UML Profiles) 定制领域建模(1): 创建和部署工具)