Rational Software Architect 的介绍和基础教程

IBM Rational Software Architect V9.0安装

原文:http://www.ibm.com/developerworks/cn/rational/kunal/

所有内容都是经过我亲测的,有些按照原文的方式找不到,和原文还是有些出入的,可能是软件版本差异太多导致

什么是 Rational Software Architect/h1>

IBM Rational Software Architect – IBM软件开发平台的一部分 – 是IBM在2003年二月并购Rational以来,首次发布的Rational产品。改进过的软件开发平台在集成和易用性上达到一个新的层次,这将会让使用IBM产品工作的开发者感到满意。

软件开发平台包含了好几个IBM Rational产品:

  • IBM Rational Portfolio Manager: 是一个围绕整个项目生命周期的项目管理工具,Rational Portfolio Manager有助于对项目组合投资提供实时的可见性。它允许管理者作出正确的决定。这个产品也可以用来增进不同开发团队间的协作。

  • IBM Rational Application Developer and Rational Web Developer: 这分别是 IBM WebSphere Studio Application Develope r和 IBM WebSphere Studio Site Developer 集成开发环境(IDE)工具的另一个商标。这些新产品现在是IBM Rational Software Modeler 和 IBM Rational Software Architect 的基础。

  • IBM Rational Software Modeler: Rational Software Modeler 是一个基于统一建模语言(UML) 2.0的工具,它允许架构设计师和分析师们创建系统的不同视图。这个工具一方面能很好的促进架构师和设计师的沟通,另一方面也能促进架构师和开发团队的沟通。

  • IBM Rational Software Architect: 这个工具允许架构师设计和维护应用程序的架构。Rational Software Architect 是本文的焦点。

  • IBM Rational Manual Tester: 这个工具允许分析人员和测试人员去创建和执行测试用例。Rational Manual Tester 是针对单元测试的。

  • IBM Rational Functional Tester: 这个工具可以用来把功能测试和回归测试自动化。

  • IBM Rational Performance Tester: 这个工具可以对你的应用程序自动进行增加负载和测试性能。

因为 Rational Software Architect 是 Rational Application Developer,Rational Web Developer和 Rational Software Modeler 的父集 ,所以当你下载 Rational Software Architect,你就获得了所有这些工具。关于这些工具的更多的信息, 请访问 IBM 的 Rational 网站–见页末的 资源 小节。

Rational Software Architect 的可用性

因为 Rational Software Architect 是在 Eclipse 基础上建造的,你可以将 Rational Software Architect 用于Java 2 平台,企业版 (J2EE 平台) 技术。 除此之外,使用代码生成功能,这是 Rational Software Architect 的一部分,你可以把设计和画在建模视图中的 UML 图转换为代码。最后,底层的 Eclips 平台也提供强健和功能丰富的集成开发环境给开发者。

然而,Rational Software Architect 并不局限于 Java 技术或 J2EE 平台。 你也可以在需要时把你创建的 UML 模型转换为 C++ 代码。这个工具的代码生成功能可以让你很轻易产生基本的代码,然后你可以进行定制修改。这个特性允许开发人员在非J2EE平台开发时,也可以使用Rational Software Architect的建模和设计模式功能。

Rational Software Architect 的基础

Rational Software Architect 引入了建模视图和几个其它视图

能查看Rational Software Architect所有特性的是建模视图, 这是架构师和设计师创建 UML 图,应用设计模式,以及为开发人员进行详细说明的地方。还可以在这里生成代码。

创建一个空白模型

  1. 启动 Rational Software Architect ,点击 File,点击 New, 然后选择 Project。
  2. 在新项目的向导中,选择 UML Project。如下图1
    图1
    这里写图片描述

    原文中的图2显示的可用视图,按照下图3的位置进行查看,可能你的看到的结果,和原文的图2显示的可用视图不太一样

    图3

    这里写图片描述
  3. 为新的类图键入一个名字(对于这个实例,使用名字 P2P。)。
  4. 在 UML Editor 窗囗中的任何地方点击鼠标右键, 然后增加一个新的接口(在UML Editor 左边把接口拖进来,效果一样)。
  5. 在这个窗囗中的任何地方再次点击鼠标右键, 然后创建一个类。
  6. 重复第 4 步创建第二个类。最终效果如下图:
    图5
    这里写图片描述
  7. 查看接口实现的关系
    图7

    这里写图片描述
  8. 选择 UML to Java 选项。
    图9

    这里写图片描述
    图11
    这里写图片描述

代码到 UML

现在,让我们反过来做一下:用你的代码生成一个 UML 模型。这个过程实际上相当容易。只是创建一个空白的类图。从 Java 项目中把代码拖到这个空白的图就行了。UML 类图会被自动生成。当你执行这个任务时,请注意在这个过程和以前版本的 Rational Rose 或者 XDE 有些细微的差别:

  • 如果你的类图是在 UML 模型里,你事实上可以引用在 JAVA 项目里的源代码。
  • 你也可以从你的 JAVA 项目里来创建和查看类图。这种情况下,这些图仅仅是这些代码的可视化。

架构挖掘

我没有找到Diagram Navigator(图导航视图),所以这个架构挖掘,并没有亲测,还望知道的告诉我一下,非常感激

Rational Software Architect 包括了很多可以帮助你在模型或者代码上完成架构挖掘的功能,这能帮助你通过一个架构视图来理解你的模型。

图 13 显示了我创建的一个简单 UML 模型。调出Diagram Navigator(图导航视图),然后展开一些属性。

注意一下如何执行分析的,而且你开始看到更多关于你创建好的简单类图的信息。 左边的面板显示了那些架构挖掘。

看看 Object-oriented Patterns 下的部分: 你会看到在UML类图中表述的抽象类和继承树。

图 13

这里写图片描述

来源:薛瑄

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年3月9日
下一篇 2016年3月9日

相关推荐