内容


使用 Rational Software Architect 创建可编辑的序列图

Comments
下载 Rational® Software Architect 试用版  |  Rational® Software Architect Design Manager 试用版
下载更多的 IBM 软件试用版,并加入 IBM 软件下载与技术交流群组,参与在线交流。

导入样例应用程序

在浏览该示例时,我们将使用 IBM® Rational® Software Architect 附带的 Enterprise JavaBeans (EJB) 3.0 Counter 样例来生成一些序列图。首先,导入这个样例应用程序:

  1. 在新的工作空间启动 Rational Software Architect。
  2. 从工作空间的菜单中单击 Help,然后单击 Welcome
  3. 单击 Samples 图标,如图 1 所示,打开一个带有若干选项的窗口
  4. 从样例应用程序列表中选择 Counter应用程序(参见图 2)
  5. 从帮助窗口中单击 Import sample(参见图 3)。
  6. 这会打开一个对话窗口,指定您希望在 Project location 根中的什么地方复制项目的文件夹。

Rational Software Architect 随后将 Counter 应用程序的所有项目复制到指定位置,然后将它们导入到工作空间,如图 4 所示。

图 1. 选择样例
工具栏中突出显示的样例图标
工具栏中突出显示的样例图标
图 2. 选择 Counter 应用程序
屏幕显示了选中的 Counter 应用程序
屏幕显示了选中的 Counter 应用程序
图 3. 导入 Counter 样例
导入选中的样例选项
导入选中的样例选项
图 4. 工作空间中的 Counter 样例
被导入到工作空间中的 Counter 样例项目

生成一个不可编辑的序列图

默认情况下,Rational Software Architect 将生成一个不可编辑的序列图。以下步骤可用于创建序列图:

  1. 在图 5 所示的 Outline 选项卡视图中,选择您希望为其生成序列图的类和方法。
图 5. 从 Outline 选项卡中的列表选择方法
getRequestParam() selected under PageCodeBase
getRequestParam() selected under PageCodeBase
  1. 右键单击该方法,选择 Visualize > Add to New Diagram file > Static Method Sequence Diagram,如图 6 所示。
图 6. 生成一个静态的方法序列图
在三个下拉菜单中依次显示的选项
在三个下拉菜单中依次显示的选项
  1. 在下一个窗口中指定将要生成的图表的路径。

Rational Software Architect 随后会生成序列图,如图 7 所示。

图 7. 生成的序列图
已选中的方法的序列图
已选中的方法的序列图

不可编辑的序列图的限制

Rational Software Architect 通过逐行转换 Java 代码生成序列图。大多数情况下,特别是对于复杂代码,生成的序列图非常复杂,因此非常难以理解。因此,我们需要使用可编辑的序列图,以便可以添加抽象、删除不必要的元素、添加注释等等。

创建一个可编辑的序列图

静态序列图的扩展名为 .tpx,该扩展名无法修改。要使该表变得可以编辑,请右键单击该序列图,选择 File > Save as Diagram File,如图 8 所示。

图 8. 在上下文菜单中选择 Save as Diagram File
File > 在两个下拉菜单中选择 Save as Diagram File
File > 在两个下拉菜单中选择 Save as Diagram File

新序列图的扩展名为 .dnx。序列图文件可以使用不同的扩展名,.dnx 是最常用的文件名,可以修改该扩展名。如图 9 所示,还会出现一个 Palette 窗口,以便对序列图进行编辑。

图 9. 可编辑的序列图
右侧为 .dnx 序列图,右侧为 Palette 窗口
右侧为 .dnx 序列图,右侧为 Palette 窗口

致谢

本文作者衷心感谢 IBM India 的 Saldy Mathew,是他鼓励作者将自己的发现通过文章发表出来。


相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational
ArticleID=840189
ArticleTitle=使用 Rational Software Architect 创建可编辑的序列图
publish-date=10112012