什么是 Rational Softw are Architect
自UML 规范公布以来,各式各样的UML 建模工具如雨后春笋一般被开发出来,下表统计了截至到2009 年4 月份之前的UML 工具
可以看出这些工具中绝大多数都是基于各自的集成开发环境而推出的UML 建模工具,对于大多数初学者而言耳熟能详且又容易上手练习的UML工具无非就是Rational Rose和微软的Visio UML建模工具包
虽然Rational Rose比较容易被初学者接受,但笔者多年的使用经验总有一种无可名状的缺陷;为此笔者近几年也尝试使用过诸如下表中所列举的 Pow erdesigner、Poseidon、Netbeans、JUDE 等 UML 建模工具,这些工具或多或少都有各自的优势,但更加突出的是各自的缺陷;直到2007 年初次见到IBM RSA 6
0 的UML 建模工具之后,从内心感受到一种使用的喜悦,虽然这个工具还有不少地方无法全方位支持 UML 2
0 规范,但无论从可用性和易用性以及可视化的优良表现形式而言都有巨大的优势,为此本书绝大多数的UML 图例都采用了IBM RSA 6
0 的UML 建模工具来进行说明
IBM Rational Softw are Architect 简称 IBM RSA,它是IBM 软件开发平台的一部分,是IBM 在 2003 年二月并购 Rational 以来,首次发布的Rational 产品
IBM RSA 允许架构师设计和维护应用程序的架构,它是IBM 提供一个集成开发平台,包括 Rational Application Developer,Rational Web Developer 和 Rational Softw are Modeler 等工具,不仅可以让开发人员进行基于Eclipse 3
0 架构的各种应用程序的开发以及基于Web 的