UML学习个人总结——ROSE使用.pdfVIP

  • 5
  • 0
  • 约1.62万字
  • 约 21页
  • 2025-05-07 发布于湖北
  • 举报

RationalRose使用

一、几种UML工具汇总。

目前市场上UML工具比较多,我们将列出比较有影响力的UML工具。

◆RationalRose:如果不提及由Rational软件公司开发的RationalRose建模工具,那就无需

考虑UML工具的完整性。RationalRose(Rose代表“RationalObject-orientedSoftware

Engineering”)对UML来说,是一款可视化的建模工具。它有不同的版本来满足不同的需

求。

RationalRose提供上面我们谈到所有的特征。除此之外,RationalRose也可以支持在同样的

环境下进行数据模型的设计。RationalRose更有趣的特征就是能够将UML中的图作为网页

和图片发布。这就使得你能够在不安装RationalRose的情况下分享你的应用设计。

◆TogetherControlCenter:由美国的Borland公司开发的TogetherControlCenter(源于

Togethersoft)是一款可视化的UML建模工具。TogetherControlCenter支持UML图、MVC

建模、正向工程技术和自动更新工程技术,以及双向工程技术,并且可以集成到比如IBM

WebSphereStudio的集成开发环境。它不但支持文档编制,并且可以支持协作建模环境。

TogetherControlCenter的另一个特征是patternrepository。patternrepository使得经常使用的

图和设计形式能够在建模中重新使用。它还支持Rational软件统一开发过程和极限编程方法

等。

◆Poseidon:源于Gentleware的Poseidon在ArgoUML开源软件中有其坚固的根基。作为开源

的ArgoUML建模工具是一款实用的工具,包含全部UML特征的并且可以免费获得。

Gentleware已经采取措施使得ArgoUML成为一款很好的建模工具。使用Poseidon不同的格

调来满足不同的需求。

Poseidon通过使用单一用途的插件来支持正向技术和自动更新技术以及文档编制。

Gentleware并没有忘记它的开源的特性,因此,为个人软件开发者免费提供UMLCommunity

Edition1.5的Poseidon。

二、RationalRose工具介绍与使用。

RationalRose是一种面向对象的统一建模语言软件设计工具,用于可视化建模和公司级水平软件应用的组

件构造。就像一个戏剧导演设计一个剧本一样,一个软件设计师使用RationalRose,以演员(数字)、使用

拖放式符号的程序表中的有用的案例元素(椭圆)、目标(矩形)和消息/关系(箭头)设计个种类,来创

造(模型)一个应用的框架。当程序表被创建时,RationalRose记录下这个程序表然后以设计师选择的C++,

VisualBasic,Java,Oracle8,CORBA或者数据定义语言(DataDefinitionLanguage)来产生代码。RationalRose

的两个受欢迎的特征是它的提供反复式发展和来回旅程工程的能力。RationalRose允许设计师利用反复发

展(有时也叫进化式发展),因为在各个进程中新的应用能够被创建,通过把一个反复的输出变成下一个反

复的输入。(这和瀑布式发展形成对比,在瀑布式发展中,在一个用户开始尝试之前整个工程被从头到尾的

完成。)然后,当开发者开始理解组件之间是如何相互作用和在设计中进行调整时,RationalRose能够通过回

溯和更新模型的其余部分来保证代码的一致性,从而展现出被称为来回旅程工程的能力.RationalRose是可

扩展的,可以使用刻下载附加项和第三方应用软件.它支持COM/DCOM(ActiveX),JavaBeans,和Corba组件

标准.

RationalRose界面图:

Rose支持的模型图

模型图图标描述建模角度

类图显

文档评论(0)

1亿VIP精品文档

相关文档