什么是Rational Rose
2007年09月15日 星期六 17:02
一、Rational Rose是什么?

Rational Rose 是 Rational 公司出品的基于 UML 的可视化建模工具。 当前市场上基于 UML 可视化建模的工具很多,例如有 Microsoft 的 Visio2002 , Oracle 的 Designer2000 ,还有 PlayCase 、 CA BPWin 、 CA ERWin 、 Sybase PowerDesigner 等等。

为什么要选择 Rational Rose 呢?这就不能不提到 UML 的三位创始人了,面向对象领域的大师级人物: Booch 、 Rumbaugh 和 Jacobson 。而这三位大师目前都在 Rational 公司担任首席工程师,既然 UML 是业界标准的可视化建模语言,那么选择 Rational Rose 的原因就不言而喻了。
而且 Rose 与 Rational 其他一系列的软件工程方面的产品的紧密集成使得 Rose 的可用性和扩展性更好。
需求
构架(分析/设计)
建造(编码)
测试
需求管理 - 收集、管理及传达变更的软件需求和系统需求。 Rational RequisitePro
可视化建模 - 生成一个反映软件应用程序、其构件、接口和之间关系的图形化的设计图,便于理解和交流。 Rational Rose 、 Rational Rose RealTime
编程环境 - Rational Apex 、 Rational Summit/TM 、 Rational TestMate 、
Rational Ada Analyzer
软件质量和测试自动化 - 提供集成化编程和测试工具来简化构件的创建,并代替昂贵、冗长且容易出错的手工测试,从而在较短的时间内、在风险已降低的情况下生成更高质量的应用程序。 Rational Suite TestStudio 、
Rational Suite PerformanceStudio
配置管理
软件配置与变更管理 - 在创建、修改、构建和交付软件的过程中,控制团队的日常开发。 Rational ClearCase 、 Rational ClearCase MultiSite 、 Rational ClearQuest 、 Rational ClearDDTS
软件流程
软件流程自动化 - 为软件经理和开发人员就如何开发有商业竞争力的软件资产提供指导。 Rational Unified Process 、 Rational SoDA
上面从左至右是软件生命周期的四个典型环节,下面的配置管理和软件流程是贯穿整个软件生命周期的活动。
目前 Rational Rose 在中国的市场占有率大约是 4 成( CSDN 的调查统计),在国外的占有率应该会更高。
二、Rationla Rose有什么用
前面已经说过了, Rational Rose 是基于 UML 的可视化建模工具,那首先要看看 UML 有什么用了。 UML 全称叫 Unfied Modeling Language ,顾名思义, UML 是一种语言,一种表示法,就是一种交流沟通的工具,特别适用于软件密集型系统的表示。
UML 的统一性( Unified )表现为以下几点:
( 1 )、        UML 是人类思想和计算机代码的一个连接桥梁
大家都知道,计算机能直接识别的语言就是二进制的 CPU 指令,早期工程师门都是直接写这些指令输入给计算机直接执行的,非常痛苦 ;
后来就出现了更好理解的汇编语言,之后就出现了各种各样更加容易理解和编写,更加接近人类语言的计算机高级语言,什么 VB 啊、 DELPHI 、 JAVA 等等。
所以从一个角度来看,其实计算机软件的发展史,可以算是一个解决计算机语言和人类语句差异性问题的历史,就是说如何让开发语言更加接近人类语言。
看看下面的一个图:
人类思想
UML
VB 、 DELPHI 、 JAVA 等等。。
二进制代码
这图可以看出 UML 是人类思想和计算机代码的一个连接桥梁。
( 2 )、        UML 所定义的概念和符号可用于软件开发的分析、设计和实现的全过程,软件开发人员不必在开发过程的不同阶段进行概念和符号的转换。
( 3 )、        UML 所用的语言元素基本都是图形化的,便于理解和沟通,不但开发人员之间可以用来交流,客户和开发人员之间也可以用它作为交流的工具。

目前版本的 Rational Rose 可以用来做以下一些工作:
1 、对业务进行建模(工作流);
2 、建立对象模型(表达信息系统内有哪些对象,它们之间是如何协作完成系统功能的);
3 、对数据库进行建模,并可以在对象模型和数据模型之间进行正、逆向工程,相互同步;
4 、建立构件模型(表达信息系统的物理组成,如有什么文件、进程、线程、分布如何等等)
5 、生成目标语言的框架代码, VB 、 JAVA 、 DELPHI

什么是Rational Rose相关推荐

  1. Rational Rose打开方式

    Rational Rose打开方式 rational Rose出现打不开的情况,可以在我的电脑中c盘目录下搜索flexlm.cpl 打开后的界面 点击Setup,查看并检查修改配置是否正确 检查完毕后 ...

  2. 安装rational rose

    由于软件工程课程需要用到Rational Rose,所以就准备安装并且上手Rational Rose.对于不太会小白来说,这个全是英文,可能比较麻烦吧,但我觉得只要仔细阅读后也不是很难的.首先感谢那些 ...

  3. Rational rose的安装

    Rational rose的安装 这个软件资料给的是一个压缩包,首先解压之后是两个文件,一看就知道一个是主要的程序文件,一个激活工具. 程序文件的打开,从网上找了一下打开BIN类型文件的方式,需要虚拟 ...

  4. Rational Rose 下载安装

    转载自:http://www.uplei.cn/post/180.html Rose介绍:Rose是Rational公司的产品,有一系列.本文指的是Rose建模工具,它支持UML用来画用例图,序列图, ...

  5. Rational Rose 2003 下载、破解及安装方法(图文)

    方法一: 1.安装Rational Rose2003时,在需选择安装项的时候,只选择Rational Rose EnterPrise Edition即可,不需选择其他项,之后选择"DeskT ...

  6. rational rose 逆向工程

    这一节主要介绍用户如何使用Rose的逆向工程生成UML模型,并用来进行C++代码的结构分析. Rational Rose可以支持标准C++和Visual C++的模型到代码的转换以及逆向工程.下面将详 ...

  7. rational rose 启动选择_Rational Rose打开问题

    这是为了方便自已解决问题的,有需要解决Rational Rose软件安装问题的朋友们可以去看看这位大佬. 进入Rational rose出现遇到这种情况时的解决情况: 1)在windows/SysWO ...

  8. 把 Rational Rose 的图表保存为图片文件

    原文连接:https://blog.csdn.net/xiaobing_122613/article/details/56485456 -------------------------------- ...

  9. (一)Rational Rose 2007 下载安装

    因为有画UML图的需求,所以得在电脑上安装Rational Rose.开始准备安装Rational Rose 2003,但是破解过程过于繁琐而且似乎一直遇到各种问题,就决定安装Rational Ros ...

  10. Rational Rose及RequisitePro安装注意事项

    仔细看看Rational的各种试用版本,有很多的版本,在使用过程中总有这样或那样的问题. 经过反复卸装,测试,终于找到一个比较完整的安装方案. Rational Rose 存在问题: 如果你在使用8. ...

最新文章

  1. 2020年全国信息安全标准化技术委员会大数据安全标准特别工作组全体会议即将召开...
  2. C#全屏随机位置显示图片的小程序
  3. linux查看python线程,Python多线程详解
  4. createSQLQuery的addEntity跟setResultTransformer方法
  5. Oracle优化-表设计
  6. 自适应辛普森(算法简要 + 模板)
  7. 内容主题windows下简单的vbscript自动发送邮件--带附件
  8. 非常实用的Python库
  9. 双十一快递被暴力分拣,快递员踩踏包裹随意扔,网友们却表示很理解...
  10. 华硕v4000fj笔记本怎么样_所有已开箱笔记本的目录汇总 20200812
  11. 在C/C++中使用输入输出流
  12. cad卸载_盘点那些年用过的神级CAD插件,每一款都舍不得卸载
  13. Shellsploit注入器简单利用
  14. 批量生成10位数手机号,用作账号注册
  15. 【Unity项目实战】手把手教学:飞翔的小鸟(4)文本添加
  16. Web Vue VIII
  17. server多笔记录拼接字符串 sql_第四章、SQL Server数据库查询大全(单表查询、多表连接查询、嵌套查询、关联子查询、拼sql字符串的查询、交叉查询)...
  18. Android各大版本支持的新特性的汇总
  19. pdf文件转bitmap再转图片
  20. 去掉QTableView、QTreeView内item被选中时的虚线框

热门文章

  1. windows下STS(Spring Tools Suite,自带spring插件的eclipse)的下载与安装
  2. 知识付费内容靠什么“变现”
  3. 梁启超家书致思成书-人生之旅途历途甚长,所争决不在一年半月
  4. 安装wampserver后图标一直红色的解决办法
  5. 浪潮楼上(loushang)
  6. 巧用 Curl 命令测试 Unix Socket 接口
  7. 为什么我们要把服务注册发现改为阿里巴巴的Nacos而不用 ZooKeeper?
  8. php client_header_buffer_size,网页出现400 Bad Request Request Header Or Cookie Too Large错误的解决方法...
  9. iOS API 简介
  10. 相对于外存储器来说 微型计算机的内存储器,2011年《计算机应用技术》专业对口专业课考试复习题...