Rational Rose是面向对象统一建模语言的可视化建模工具。
Rational Rose包括UML、OOSE和OMT。
Rational Rose是一个完整的解决方案,可以满足所有建模环境(Web开发、数据建模、Visual Studio和C++)的灵活性需求。
在软件开发周期中使用相同的建模工具可以确保更快更好地创建满足客户需求的可扩展、灵活和可靠的应用系统。
Rational Rose特征
能够提供迭代开发和往返工程。
设计者被允许使用迭代开发(进化开发),这样就可以在每个过程中创建新的应用程序,将一个迭代输出变成下一个迭代输入。然后,当开发人员开始了解组件如何交互并在设计中进行调整时,Rational Rose可以通过回溯和更新模型的其余部分来确保代码的一致性,从而展示了称为“往返工程”的能力。
Rational Rose功能
Rational Rose是一个基于UML的可视化建模工具。
UML是一种语言、一种表示方法和一种通信工具,特别适合于软件密集型系统的表示。
对业务进行建模(工作流)。建立对象模型(表达信息系统内有哪些对象,它们之间是如何协作完成系统功能的)。对数据库进行建模,并可以在对象模型和数据模型之间进行正、逆向工程,相互同步。建立构件模型(表达信息系统的物理组成,如有什么文件、进程、线程、如何分布等)。生成目标语言的框架代码,如VB、Ja、Delphi等。RationalRose的“Data Modeler”工具
它可以用于将对象模型转换为数据模型,也可以将现有的数据模型转换为对象模型,从而实现它们之间的同步。
将对象模型转换成数据模型,即将类映射到数据库的表,构成传统的E-R图(Data Modeler | Transform to Data Model)。将数据模型转换成对象模型(Data Modeler | Transform to ObjectModel)。利用数据模型生成数据库DDL,也可以直接连接到数据库里,对数据库产生结果(Data Modeler | Forward Engineer)。从现有数据库或DDL文件里生成数据模型(Data Modeler | ReverseEngineer)。将数据模型同DDL文件或现有数据库进行比较(Data Modeler | Compareto…)。
请注意,类可以转换为数据库表,并且其持久性属性必须是瞬态的。
Rational Rose特点
1)确保模型和代码高度一致。
Rational Rose可以实现真正的正向、反向和双向工程;在正向工程中,Rational Rose可以生成相应的代码进行建模;在逆向工程中,Rational Rose可以从原始软件系统中导出系统模型。在双向工程中,Rational Rose可以真正实现模型和代码之间的循环工程,从而保证模型和代码的高度一致性,并且通过保护开关,任何已经打开的代码都不会在双向工程中丢失或被覆盖。
2 .支持多种语言
3)为团队发展提供有力支持。
Rational Rose提供了两种团队开发的方式。一种方法是采用SCM(软件配置管理)。另一种是没有SCM的团队开发模式。
4)支持模型的互联网发布。
5)生成易于使用且可灵活定制的文档。
6)支持关系数据库的建模。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。