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

序列图在归档中扮演着重要角色。这些图可以轻松地描绘出流程、对象之间的交互和消息通信。Bala Subramanaian Vetrivel 将介绍如何使用 IBM Rational Software Architect for WebSphere Software V7.5.4 为 Java 项目生成序列图。他还将解释序列图无法编辑的问题,生成可编辑序列图的必要性,以及生成可编辑图表的步骤。

Bala Subramanian Vetrivel, 技术专家, IBM

作者照片Bala Subramanian Vetrivel 是 Worldwide WebSphere Business Partner 团队的一名技术专家。他在 IT 行业拥有 7 年的工作经验,涉足过的领域包括 BPM、C/C++、IBM Blueworks、IBM Component Business Model、IBM PureSystems、IBM Rational 产品、IBM Workload Deployer、Java、SOA、WebSphere Application Server、WebSphere Business Modeler and Monitor、WebSphere Business Services Fabric、WebSphere Industry Content Packs、WebSphere Integration Developer、WebSphere MQ、WebSphere Process Server 和 WebSphere TX。目前,他与 IBM 业务合作伙伴和客户合作,从事架构设计、概念证明、计划书征求和技术支持。他还为 developerWorks、Biztech 项目和 IBM Redbooks 投稿。您可以通过 bvetrive@in.ibm.com 联系 Bala。



2012 年 10 月 11 日

下载 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 应用程序
图 3. 导入 Counter 样例
导入选中的样例选项
图 4. 工作空间中的 Counter 样例
被导入到工作空间中的 Counter 样例项目

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

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

  1. 在图 5 所示的 Outline 选项卡视图中,选择您希望为其生成序列图的类和方法。
图 5. 从 Outline 选项卡中的列表选择方法
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

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

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

致谢

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

参考资料

学习

获得产品和技术

讨论

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


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