技术开发 频道

使用IBM Rational创建绘图法

使用 IBM Rational XDE Modeler/Developer

    IBM Rational Rose XDE Modeler/Developer 通过创建 XDE profile 提供了一种非常好的 UML 扩展以支持元模型/模型的方法。一个 profile 是一系列的被标记的值和原型。被标记的值捕获模型元素中的额外信息,原型添加语义到模型元素。

    为了使用 Rational Rose XDE Modeler/Developer 创建绘图法,你应该使用一种类似于我们刚刚描述的 IBM Rational Rose 的方法。首先,你应该定义你的 profile ,它将变成你的“语言”(例如,元模型)。就像使用 Rational Rose 一样,你可以使用被标记的值(在 Rational Rose 中成为特性)。但是要记住,你将不会在图中看到那些被标记的值。就像我们前面建议的,最好是使用属性和属性值来代替特性。

    在 IBM Rational Rose XDE Modeler/Developer 中,模型浏览器层次应该被良好的定义,但是你可以操作引用了其他模型的不同模型。Rational Rose XDE Modeler/Developer 是可以使用多个模型的。

    查询和过滤也是可得到的:选项一个类,右键点击,并选择 "Add related shapes" 。然而,在 Rational Rose XDE Modeler/Developer 中,你拥有对相关元素更好的控制。例如,你可以对你希望选择的类选择相关的关系类型。

    在 IBM Rational Rose XDE Modeler/Developer 中,报告也是可以得到的。就像 IBM Rational Rose 一样,通过与 IBM Rational SoDA 可以使你生成指定的、自定义的和灵活的报告。

    IBM Rational Rose XDE Modeler/Developer 也提供了一个开发的应用编程接口(API)来读模型信息。这个 API 被命名为 Rational XDE Extensibility (RXE)。 它提供了所有你需要创建额外模型检查的能力。

建模工具:对任何系统都是有用的

    不论是 IBM Rational Rose 还是 IBM Rational Rose XDE Modeler/Developer 都支持绘图法的创建,并且能够更加有效的被扩展以支持它。如果你正在建模一个复杂的系统,并且不需要产生代码,你将可以获得建模工具带来的巨大利益。

    想象一下创建公司中所有数据库的绘图法是多么有用。如果你有一个在公司中使用他们的接口和位置的所有已存在系统的图,你就可以有效的控制、集成和管理那些系统。

    IBM Rational Rose 和 IBM Rational Rose XDE Modeler/Developer 可以帮助你在绘图法元素上创建、维护、可视化、理解、查询 绘图法元素并执行元素之间的冲突分析。你可以容易的创建显示不同方面的不同的图,同时保证他们的一致性。添加新的元素和更新图以反映变化是一个直接了当的过程。一旦你将你的模型置于版本管理之下,你就可以跟踪变化,并且当你构建你的绘图法时,你可以在团队之中工作。

    虽然你可以假设创建对象图是最具合理的开始构建一个绘图法方法,但实际上你需要更加强大的工具来支持你通过使用类图来获得这种能力。“流行的 meta ”是最好的方法,因为它允许你在 meta 级别上定义一种语言,然后在模型级别上使用类图建模真正的实体。

    我们可以总结一下创建一个绘图法的步骤:

  1. 定义一种稳定的语言,或者元模型,它包含类、属性和关系。
  2. 自定义 IBM Rational Rose 或者 IBM Rational Rose XDE 工具栏,并且创建可以简单的输入模型类属性的脚本。
  3. 在 Rational Rose 中定义一个模型浏览结构,这可以合理的组织信息,并且实现可以容易的得到模型元素的方法。
  4. 使用 IBM Rational SoDA 建立必要的报告。
  5. 将你的模型置于版本控制之下以方便团队的协调和变更的跟踪。

    一旦你执行了这些步骤,你已经准备好了使用类图和类图元素创建你的绘图法。当然,如果有必要的话,你也可以添加其他类型的图。

0
相关文章