rationalrose?rational rose下载安装
- 跳转官网下载下载点击免费下载
三大UML建模工具VisioRationalRosePowerDesign的区别
ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能。ROSE主要是在开发过程中的各种语义、模块、对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清晰,内部结构更加明朗(但是它的结构仅仅对那些对掌握UML的开发人员,也就是说对客户了解系统的功能和流程等并不一定很有效),对系统的代码框架生成有很好的支持。但对数据库的开发管理和数据库端的迭代不是很好。
PowerDesigner原来是对数据库建模而发展起来的一种数据库建模工具。直到7.0版才开始对面向对象的开发的支持,后来又引入了对UML的支持。但是由于PowerDesigner侧重不一样,所以它对数据库建模的支持很好,支持了能够看到的90%左右的数据库,对UML的建模使用到的各种图的支持比较滞后。但是在最近得到加强。所以使用它来进行UML开发的并不多,很多人都是用它来作为数据库的建模。如果使用UML分析,它的优点是生成代码时对Sybase的产品PowerBuilder的支持很好(其它UML建模工具则没有或者需要一定的插件),其他面向对象语言如 C++,Java,VB,C#等支持也不错。但是它好像继承了Sybase公司的一贯传统,对中国的市场不是很看看好,所以对中文的支持总是有这样或那样的问题。
UML建模工具Visio原来仅仅是一种画图工具,能够用来描述各种图形(从电路图到房屋结构图),也是到VISIO2000才开始引进软件分析设计功能到代码生成的全部功能,它可以说是目前最能够用图形方式来表达各种商业图形用途的工具(对软
件开发中的UML支持仅仅是其中很少的一部分)。它跟微软的office产品的能够很好兼容。能够把图形直接复制或者内嵌到WORD的文档中。但是对于代码的生成更多是支持微软的产品如VB,VC++,MS SQL Server等(这也是微软的传统),所以它可以说用于图形语义的描述比较方便,但是用于软件开发过程的迭×××发则有点牵强。
UML建模工具Visio、Rational Rose、PowerDesign三种建模工具应用最广:
1. Rational Rose,它是ibm的。
2.Microsoft的 Microsoft Office Visio2003
3.Enterprise Architect。还有其他工具如PowerDesigner等
1.Rational Rose是一种基于UML的建模工具。在面向对象应用程序开发领域,Rational Rose是影响其发展的一个重要因素。Rational Rose自推出以来就受到了业界的瞩目,并一直引领着可视化建模工具的发展。越来越多的软件公司和开发团队开始或者已经采用Rational Rose,用于大型项目开发的分析、建模与设计等方面。
从使用的角度分析,Rational Rose易于使用,支持使用多种构件和多种语言的复杂系统建模;利用双向工程技术可以实现迭代式开发;团队管理特性支持大型、复杂的项目和大型而且通常队员分散在各个不同地方的开发团队。同时,Rational Rose与微软Visual Studio系列工具中GUI的完美结合所带来的方便性,使得它成为绝大多数开发人员首选建模工具;Rose还是市场上第一个提供对基于UML的数据建模和Web建模支持的工具。此外,Rose还为其他一些领域提供支持,如用户定制和产品性能改进。
具体介绍可参看
2.UML建模工具Visio 2003的简介请看
3.Enterprise Architect
Enterprise Architect是一个全功能的、基于UML的visual CASE工具,主要用于设计、编写、构建并管理以目标为导向的软件系统。它支持用户案例、商务流程模式以及动态的图表、分类、界面、协作、结构以及物理模型。此外,它还支持C++、Java、Visual Basic、Delphi、C#以及VB.Net。具体可看
4.PowerDesigner工具简介请看
5.EA与Rose UML建模工具比较
6.uml介绍请看uml中国官方网站,这里有很多关于uml建模和建模工具的介绍
rationalrose2003win10不兼容咋办
rationalrose2003win10不兼容我们可以设置的。根据查询相关公开信息显示Win10系统兼容性设置方法右击不兼容应用图标,打开属性,选择兼容性,勾选“以兼容模式运行这个程序”,在下拉框中会发现很多兼容系统模式,点击确定即可。(由于软件不一样,大家可以多试几种模式,一般来说,不是太老的软件,win7就可以了)。
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上面从左至右是软件生命周期的四个典型环节,下面的配置管理和软件流程是贯穿整个软件生命周期的活动。
UML的统一性(Unified)表现为以下几点:
(1)、 UML是人类思想和计算机代码的一个连接桥梁
大家都知道,计算机能直接识别的语言就是二进制的CPU指令,早期工程师门都是直接写这些指令输入给计算机直接执行的,非常痛苦;
看看下面的一个图:人类思想UMLVB、DELPHI、JAVA等等。。
二进制代码这图可以看出UML是人类思想和计算机代码的一个连接桥梁。
(2)、 UML所定义的概念和符号可用于软件开发的分析、设计和实现的全过程,软件开发人员不必在开发过程的不同阶段进行概念和符号的转换。
(3)、 UML所用的语言元素基本都是图形化的,便于理解和沟通,不但开发人员之间可以用来交流,客户和开发人员之间也可以用它作为交流的工具。目前版本的Rational Rose可以用来做以下一些工作:
1、对业务进行建模(工作流);3、对数据库进行建模,并可以在对象模型和数据模型之间进行正、逆向工程,相互同步;