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 图,应用设计模式,以及为开发人员进行详细说明的地方。还可以在这里生成代码。
创建一个空白模型
- 启动 Rational Software Architect ,点击 File,点击 New, 然后选择 Project。
- 在新项目的向导中,选择 UML Project。如下图1
图1
原文中的图2显示的可用视图,按照下图3的位置进行查看,可能你的看到的结果,和原文的图2显示的可用视图不太一样
图3
- 为新的类图键入一个名字(对于这个实例,使用名字 P2P。)。
- 在 UML Editor 窗囗中的任何地方点击鼠标右键, 然后增加一个新的接口(在UML Editor 左边把接口拖进来,效果一样)。
- 在这个窗囗中的任何地方再次点击鼠标右键, 然后创建一个类。
- 重复第 4 步创建第二个类。最终效果如下图:
图5
-
查看接口实现的关系
图7
-
选择 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进行处理,非常感谢!