UML基础与Rose建模实用教程(第三版)
上QQ阅读APP看书,第一时间看更新

3.1 Rational Rose的起源

Rational Rose是由Rational软件开发公司设计、开发的一种重要的可视化建模工具。在前面所提到的对于UML的创建有着特殊贡献的人物—Grady Booch、Jim Rumbaugh和Ivar Jacobson三人,他们都曾经在Rational软件开发公司担任首席工程师。由于这三位在UML和面向对象领域大师级人物的贡献,使得Rational Rose成为可视化软件建模工具的首选。2003年10月,Rational软件开发公司合并到IBM公司之后,IBM公司为Rational系列建模工具的发展推出了一系列的工具。Rational Rose在发布的每一时期的版本中通常包含以下三种工具:

  • Rose Modeler:仅仅用于创建系统模型,但不支持代码生成和逆向工程。
  • Rose Professional:可以创建系统模型,包含了Rose Modeler的功能,并且还可以使用一种语言来进行代码的生成。
  • Rose Enterprise:Rose的企业版工具,支持前面的Rose工具的所有功能。并且支持各种语言,包括C++、Java、Ada、CORBA、Visual Basic、COM、Oracle8等,还包括对XML的支持。模型的组件还可以使用不同语言来生成。