分享免费的编程资源和教程

网站首页 > 技术教程 正文

Rational Rose简介 raditional rose

goqiw 2024-11-01 12:51:54 技术教程 32 ℃ 0 评论

Rational Rose是面向对象的统一建模语言的可视化建模工具。

Rational Rose包括UML、OOSE和OMT。

Rational Rose是一个完全的、具有能满足所有建模环境(Web开发、数据建模、Visual Studio和C++)灵活性需求的一套解决方案。

在软件开发周期内使用同一种建模工具可以确保更快更好地创建满足客户需求的可扩展、灵活且可靠的应用系统。

Rational Rose特征

提供反复式发展和来回旅程工程的能力。

允许设计师利用反复发展(进化式发展),因而在各个进程中新的应用能够被创建,把一个反复的输出变成下一个反复的输入。然后,当开发者开始理解组件之间是如何相互作用并在设计中进行调整时,Rational Rose能够通过回溯和更新模型的其余部分来保证代码的一致性,从而展现出被称为“来回旅程工程”的能力。


Rational Rose功能

Rational Rose是基于UML的可视化建模工具。

UML是一种语言、一种表示方法、一种交流沟通的工具,特别适用于软件密集型系统的表示。

  • 对业务进行建模(工作流)。
  • 建立对象模型(表达信息系统内有哪些对象,它们之间是如何协作完成系统功能的)。
  • 对数据库进行建模,并可以在对象模型和数据模型之间进行正、逆向工程,相互同步。
  • 建立构件模型(表达信息系统的物理组成,如有什么文件、进程、线程、如何分布等)。
  • 生成目标语言的框架代码,如VB、Java、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…)。

注意一个类能被转换为一个数据库表,它的persistence属性必须是transient。


Rational Rose特点

1)保证模型和代码高度一致

Rational Rose可以实现真正意义上的正向、逆向和双向工程;在正向工程中,Rational Rose可以为建模生成相应的代码;在逆向工程中,Rational Rose可以从原来的软件系统中导出系统模型;在双向工程中,Rational Rose可以真正实现模型和代码之间的循环工程,从而保证模型与代码的高度一致性,并通过保护开关使得在双向工程中不会丢失或覆盖已经开放的任何代码。

2)支持多种语言

3)为团队开发提供强有力的支持

Rational Rose提供了两种团队开发方式,一种是采用SCM(软件配置管理)的团队开发方式;另一种是不采用SCM的团队开发方式。

4)支持模型的Internet发布

5)生成使用简单且定制灵活的文档

6)支持关系数据库的建模

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表