什么是Rational Rose[通俗易懂]

什么是Rational Rose[通俗易懂]一、RationalRose是什么?RationalRose是Rational公司出品的基于UML的可视化建模工具。当前市场上基于UML可视化建模的工具很多,例如有Microsoft的Visio

大家好,又见面了,我是你们的朋友全栈君。

一、Rational Rose是什么?

Rational RoseRational公司出品的基于UML的可视化建模工具。当前市场上基于UML可视化建模的工具很多,例如有MicrosoftVisio2002OracleDesigner2000,还有PlayCase CA BPWinCA ERWinSybase PowerDesigner等等。

为什么要选择Rational Rose呢?这就不能不提到UML的三位创始人了,面向对象领域的大师级人物:BoochRumbaughJacobson。而这三位大师目前都在Rational公司担任首席工程师,既然UML是业界标准的可视化建模语言,那么选择Rational Rose的原因就不言而喻了。

而且RoseRational其他一系列的软件工程方面的产品的紧密集成使得Rose的可用性和扩展性更好。

需求

构架(分析/设计)

建造(编码)

测试

需求管理收集、管理及传达变更的软件需求和系统需求。 Rational RequisitePro

可视化建模生成一个反映软件应用程序、其构件、接口和之间关系的图形化的设计图,便于理解和交流。 Rational RoseRational Rose RealTime

编程环境 – Rational ApexRational Summit/TMRational TestMate

Rational Ada Analyzer

软件质量和测试自动化提供集成化编程和测试工具来简化构件的创建,并代替昂贵、冗长且容易出错的手工测试,从而在较短的时间内、在风险已降低的情况下生成更高质量的应用程序。 Rational Suite TestStudio

Rational Suite PerformanceStudio

配置管理

软件配置与变更管理在创建、修改、构建和交付软件的过程中,控制团队的日常开发。 Rational ClearCaseRational ClearCase MultiSiteRational ClearQuestRational ClearDDTS

软件流程

软件流程自动化为软件经理和开发人员就如何开发有商业竞争力的软件资产提供指导。 Rational Unified ProcessRational SoDA

上面从左至右是软件生命周期的四个典型环节,下面的配置管理和软件流程是贯穿整个软件生命周期的活动。

目前Rational Rose在中国的市场占有率大约是4成(CSDN的调查统计),在国外的占有率应该会更高。

Rationla Rose有什么用

前面已经说过了,Rational Rose是基于UML的可视化建模工具,那首先要看看UML有什么用了。UML全称叫Unfied Modeling Language,顾名思义,UML是一种语言,一种表示法,就是一种交流沟通的工具,特别适用于软件密集型系统的表示。

UML的统一性(Unified)表现为以下几点:

1)、      UML是人类思想和计算机代码的一个连接桥梁

大家都知道,计算机能直接识别的语言就是二进制的CPU指令,早期工程师门都是直接写这些指令输入给计算机直接执行的,非常痛苦;

后来就出现了更好理解的汇编语言,之后就出现了各种各样更加容易理解和编写,更加接近人类语言的计算机高级语言,什么VB啊、DELPHIJAVA等等。

所以从一个角度来看,其实计算机软件的发展史,可以算是一个解决计算机语言和人类语句差异性问题的历史,就是说如何让开发语言更加接近人类语言。

看看下面的一个图:

人类思想

UML

VBDELPHIJAVA等等。。

二进制代码

这图可以看出UML是人类思想和计算机代码的一个连接桥梁。

2)、      UML所定义的概念和符号可用于软件开发的分析、设计和实现的全过程,软件开发人员不必在开发过程的不同阶段进行概念和符号的转换。

3)、      UML所用的语言元素基本都是图形化的,便于理解和沟通,不但开发人员之间可以用来交流,客户和开发人员之间也可以用它作为交流的工具。


目前版本的Rational Rose可以用来做以下一些工作:

1、对业务进行建模(工作流);

2、建立对象模型(表达信息系统内有哪些对象,它们之间是如何协作完成系统功能的);

3、对数据库进行建模,并可以在对象模型和数据模型之间进行正、逆向工程,相互同步;

4、建立构件模型(表达信息系统的物理组成,如有什么文件、进程、线程、分布如何等等)

5、生成目标语言的框架代码,VBJAVADELPHI

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155720.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 网站备案常见词汇解释汇总

    网站备案常见词汇解释汇总ICP 备案 ICP 备案是由工信部发布的许可证 如果需要在中国大陆地区托管网站 或者开通 CDN 服务 就必须申请 ICP 互联网内容提供商 备案 ICP 备案号 ICP 备案号是指对于单纯的资讯性网站 需要申请 ICP 备案号 腾讯云服务器用户需通过腾讯云提交申请 接入商接入商是指网站搭建平台并协助办理备案的提供者 经营性 ICP 许可证经营性 ICP 许可证是指对于商品或服务的在线

    2025年7月28日
    4
  • Magento 多站点多域名安装教程(可以设置手机模版哟,亲 \(^o^)/)

    Magento 多站点多域名安装教程(可以设置手机模版哟,亲 \(^o^)/)

    2021年8月30日
    67
  • 金税盘计算机USB无法识别,金税盘无法识别怎么办

    金税盘计算机USB无法识别,金税盘无法识别怎么办摘要:这篇文章将给财务会计人员讲解金税盘无法识别怎么办相关的内容,在金税盘无法识别怎么办这篇财务资讯中我们详细讲解了有关金税盘无法识别怎么办的会计知识。金税盘无法识别怎么办部分情况可能是因为USB供电不稳定,造成金税盘驱动无法正常运行;建议电脑重启,金税盘数据线重新插拔一下或者更换一个USB端口连接试试.如果多次尝试无效,则需要联系服务单位处理.金税盘使用增值税防伪税控系统,可开具增值税专用发票和…

    2022年6月11日
    176
  • smtp服务器组件,本机搭建虚拟SMTP服务器教程[通俗易懂]

    smtp服务器组件,本机搭建虚拟SMTP服务器教程[通俗易懂]该楼层疑似违规已被系统折叠隐藏此楼查看此楼Windows2000用户安装设置服务端WindowsXP和2000本身就拥有构件SMTP服务器的功能,只是一般还没有安装。选择“控制面板→添加/删除程序→添加/删除Windows组件”,弹出“Windows组件向导”对话框,在其中双击“Internet信息服务(IIS)”项,就会打开详细选择项,选中“SMTPService”,按“确定”,插入…

    2022年10月3日
    4
  • 3极管的原理_二极管讲解

    3极管的原理_二极管讲解我们把晶体管比作两个二极管时候,是指基极-射极二极管和基极-集电极二极管。NPN型二极管与PNP型二极管对三极管放大作用的理解,切记一点:能量不会无缘无故的产生,所以,三极管一定不会产生能量。但三极管厉害的地方在于:它可以通过小电流控制大电流。放大的原理就在于:通过小的交流输入,控制大的静态直流。假设三极管是个大坝,这个大坝奇怪的地方是,有两个阀门,一个大阀门,一个小阀门。小阀门可以用…

    2022年10月21日
    5
  • log4cpp 封装

    log4cpp 封装最近学习 log4cpp 试着封装了下 mark 下 includeiostr includelog4c Category hh includelog4c Appender hh includelog4c FileAppender hh includelog4c RollingFileA hh includelog4c Ostrea

    2025年9月16日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号