老铁们,大家好,相信还有很多朋友对于rational rose和rose建模工具的相关问题不太懂,没关系,今天就由我来为大家分享分享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上面从左至右是软件生命周期的四个典型环节,下面的配置管理和软件流程是贯穿整个软件生命周期的活动。
UML的统一性(Unified)表现为以下几点:
(1)、 UML是人类思想和计算机代码的一个连接桥梁
大家都知道,计算机能直接识别的语言就是二进制的CPU指令,早期工程师门都是直接写这些指令输入给计算机直接执行的,非常痛苦;
看看下面的一个图:人类思想UMLVB、DELPHI、JAVA等等。。
二进制代码这图可以看出UML是人类思想和计算机代码的一个连接桥梁。
(2)、 UML所定义的概念和符号可用于软件开发的分析、设计和实现的全过程,软件开发人员不必在开发过程的不同阶段进行概念和符号的转换。
(3)、 UML所用的语言元素基本都是图形化的,便于理解和沟通,不但开发人员之间可以用来交流,客户和开发人员之间也可以用它作为交流的工具。目前版本的Rational Rose可以用来做以下一些工作:
1、对业务进行建模(工作流);3、对数据库进行建模,并可以在对象模型和数据模型之间进行正、逆向工程,相互同步;
rational rose 有何特点
这个不是历史,拜托不要发在这里。
Rational Rose是一个完全的,具有能满足所有建模环境(Web开发,数据建模,Visual Studio和 C++)需求能力和灵活性的一套解决方案。Rose允许开发人员,项目经理,系统工程师和分析人员在软件开发周期内在将需求和系统的体系架构转换成代码,消除浪费的消耗,对需求和系统的体系架构进行可视化,理解和精练。通过在软件开发周期内使用同一种建模工具可以确保更快更好的创建满足客户需求的可扩展的、灵活的并且可靠的应用系统。下面的链接给你指出了更多的介绍性的材料,并可以帮助你选择最符合你需求的 Rose配置。
Rational Rose入门指南
内容:
什么是Rose?
如何使用Rational Rose?
可得到的Rational Rose的培训
从哪里可以得到Rational Rose的支持?
Rational专区中还有:
所有文章
在线课程
IBM Rational
2004年 3月
你是Rational Rose(以后简称Rose)的新手吗?本文提供了在学习 Rose道路上的第一步。通过这篇文章,我们将向你介绍什么是 Rose,并提供给你在 RDN上的资料(同时也有来自 RUP的材料和其他一些相关资源)的学习路径,这些资料将帮助你根据你的角色更快速、方便的部署或使用 Rose。这个学习路径将提供给你 RDN资源的分类指引:文章,文档,教程和支持的技巧,他们将帮助你更加有效的使用 Rose和相关的产品。这个学习路径指南是面向各种用户的,包括产品的初学者,实施并部署 Rose的管理员,分析人员,正考虑使 Rose进行开发的设计人员和架构师,希望在开发团队中实施 Rose的项目经理。当你正要开始学习 Rose时,你可以将与你的角色相关的这个学习路径指南提供的页面作上标记。
什么是 Rose?
Rational Rose是一个完全的,具有能满足所有建模环境(Web开发,数据建模,Visual Studio和 C++)需求能力和灵活性的一套解决方案。Rose允许开发人员,项目经理,系统工程师和分析人员在软件开发周期内在将需求和系统的体系架构转换成代码,消除浪费的消耗,对需求和系统的体系架构进行可视化,理解和精练。通过在软件开发周期内使用同一种建模工具可以确保更快更好的创建满足客户需求的可扩展的、灵活的并且可靠的应用系统。下面的链接给你指出了更多的介绍性的材料,并可以帮助你选择最符合你需求的 Rose配置。
针对 Rose初学者的 FAQ
这是一个高层次的 FAQ,其中包含了什么是 Rose。
Rational Rose产品信息
对于 Rational Rose的一般性的介绍,这些页面详细的描述了Rose产品,并提供给你一些关于这个工具能做什么,谁来使用以及什么时候使用它的链接资源。
Rational Rose产品文档
你可以通过这个页面找到关于产品当前版本和以前版本的安装指南,手册和发布注释。
Rational Rose在线演示
对于任何对 Rational Rose感兴趣的人,观看 Rational Rose产品的样子和如何工作的产品演示。
Rational Rose免费评估版
你可以免费使用 Rational Rose完全功能评估版15天。
来自于 Rose体系架构师的文章集合
你可以查看是否有你看兴趣的在线文档。
如何使用Rational Rose?
基于团队的结构和角色有效的使用 Rose将对软件开发的成功作出巨大的贡献。Rational Rose入门指南考虑到了不同的角色成员:分析人员、业务分析人员、体系架构师、管理员以及项目经理。对每一个角色,我们提供一个单独的来自于 RDN的不同资源的学习路径指南,这些资源将帮助你更快的学习并在现实的工作中使用Rose,同时也提供给你一些关于使用 Rose的建议。我们将在这个指南中陆续的增加更多的角色和相关的内容。
分析人员
分析人员通过描述系统的功能和对系统的界定来指导和协调需求的引出和用例模型。你将在建模应用需求,尤其是用例建模和创建分析模型的环境下使用 Rose。在这个学习路径指南中,我们建立了为了尽可能快速的开发使用 Rose的步骤。
业务分析人员
作为一个业务分析人员,你将与分析业务和与分析人员和体系架构师一起工作以确保业务与系统需求被适当建模的环境下使用 Rose。在这个专门的学习路径指南中,我们建立的使用 Rose时你需要完成的步骤,加上分析人员的学习路径指南,将帮助你适当的对业务流程进行建模。
体系架构师
你将使用 Rose来指导和指挥软件开发工作。你将和分析人员一起协同工作以确保来自于分析人员的分析模型和设计实现流畅的并有逻辑性的转换,同时保持整体的建模工作是可追踪的。我们提供了使你可以成功的完成全面的技术建模的主要步骤。
管理员
你将负责决定团队如何使用 Rose以使团队能够根据需要获取存储在 Rose中的信息。在这个学习路径指南中,我们提出了为项目设置 Rose和为部署 Rose到团队提供信息的主要步骤。
项目经理
作为项目经理,你需要知道建模是如何与整个项目的成功相关联的,同时要知道在 Rose中的基本的团队开发的概念。在这个学习路径指南中,我们提供了理解 Rose在项目成功中的基本作用和理解 Rose中的基本的团队开发概念的主要步骤。
Rose讨论区
适合新手和高级用户,这个讨论区关注 Rational Rose的使用。
可得到的 Rational Rose的培训
对于你和你的团队来说获得可以帮助你有效的使用 Rose的培训是十分重要的。RDN提供了一系列基于 Web的课程,将帮助你快速的开始学习。这里提供了一些课程的链接。
Rational Rose基础
这个在线课程将帮助你理解 Rational Rose,Rational的领先的可视化建模工具。当你完成了这个课程后,你将获得使用这个工具的基本能力。当你工作在一个大系统的开发团队中时,你将感激建模的价值。为了帮助你估计和计划对这个课程的"学习"实践,每一个模块都有一个估计的实践。在每一个学习模块中你都可以通过完成一系列的自我测验活动和挑战来评估你对课程内容的理解。在大多数模块的后面,都有一系列的试验。这些试验通过对工具的实际操作来衡量你的 Rational Rose的理解程度。总而言之,这个课程为理解了建模价值的分析人员、设计人员和项目经理提供了在使用 Rose工具方面的非常有价值的信息和上机实践。
Rational Rose基本原理
在这个课程中,可以通过对 Rational的领先的可视化建模工具的实践和上机操作来增强学生们对这个工具的使用能力。从理解团队开发基础到创建图和通过监视正向和逆向工程得到报告,参与者将实践所有的建模中的基本概念,并开始理解 Rose的特性和可视化建模的价值。注意这个课程是一个基本的工具课程,它不包括 Rational Rose扩展接口(REI)或者更深的内容,也不包括特定语言的双向工程的实践。
从哪里可以得到 Rational Rose的支持?
Rational Developer Network Support Central:
这个资源提供了完整的支持信息。请在与技术支持联系之前访问这里。不要忘记使用Solutions Knowledge Base在这里你能够搜索 Rational技术数据库
Rational Rose简介
Rational Rose包括了统一建模语言(UML),OOSE,以及OMT。其中统一建模语言(UML)由Rational公司3位世界级面向对象技术专家Grady Booch、Ivar Jacobson、和Jim Rumbaugh通过对早期面向对象研究和设计方法的进一步扩展而得来的,它为可视化建模软件奠定了坚实的理论基础。同时这样的渊源也使Rational Rose力挫当前市场上很多基于UML可视化建模的工具,例如有Microsoft的Visio2002,Oracle的Designer2000,还有PlayCase、CA BPWin、CA ERWin、Sybase PowerDesigner等等。
Rational Rose是一个完全的,具有能满足所有建模环境(Web开发,数据建模,Visual Studio和 C++)需求能力和灵活性的一套解决方案。Rose允许开发人员,项目经理,系统工程师和分析人员在软件开发周期内在将需求和系统的体系架构转换成代码,消除浪费的消耗,对需求和系统的体系架构进行可视化,理解和精练。通过在软件开发周期内使用同一种建模工具可以确保更快更好的创建满足客户需求的可扩展的、灵活的并且可靠的应用系统。
编辑本段
特征
Rational Rose的两个受欢迎的特征是它的提供反复式发展和来回旅程工程的能力。Rational Rose允许设计师利用反复发展(有时也叫进化式发展),因为在各个进程中新的应用能够被创建,通过把一个反复的输出变成下一个反复的输入。(这和瀑布式发展形成对比,在瀑布式发展中,在一个用户开始尝试之前整个工程被从头到尾的完成。)然后,当开发者开始理解组件之间是如何相互作用和在设计中进行调整时,Rational Rose能够通过回溯和更新模型的其余部分来保证代码的一致性,从而展现出被称为"来回旅程工程"的能力,Rational Rose是可扩展的,可以使用刻下载附加项和第三方应用软件,它支持COM/DCOM(ActiveX),JavaBeans和 Corba组件标准.
编辑本段
用途
前面已经说过了,Rational Rose是基于UML的可视化建模工具,那首先要看看UML有什么用了。UML全称叫Unfied Modeling Language,顾名思义,UML是一种语言,一种表示法,就是一种交流沟通的工具,特别适用于软件密集型系统的表示。
UML的统一性(Unified)表现为以下几点:
(1)、 UML是人类思想和计算机代码的一个连接桥梁
大家都知道,计算机能直接识别的语言就是二进制的CPU指令,早期工程师门都是直接写这些指令输入给计算机直接执行的,非常痛苦;
后来就出现了更好理解的汇编语言,之后就出现了各种各样更加容易理解和编写,更加接近人类语言的计算机高级语言,什么VB啊、DELPHI、JAVA等等。
所以从一个角度来看,其实计算机软件的发展史,可以算是一个解决计算机语言和人类语句差异性问题的历史,就是说如何让开发语言更加接近人类语言。
(2)、 UML所定义的概念和符号可用于软件开发的分析、设计和实现的全过程,软件开发人员不必在开发过程的不同阶段进行概念和符号的转换。
(3)、 UML所用的语言元素基本都是图形化的,便于理解和沟通,不但开发人员之间可以用来交流,客户和开发人员之间也可以用它作为交流的工具。
目前版本的Rational Rose可以用来做以下一些工作:
1、对业务进行建模(工作流);
2、建立对象模型(表达信息系统内有哪些对象,它们之间是如何协作完成系统功能的);
3、对数据库进行建模,并可以在对象模型和数据模型之间进行正、逆向工程,相互同步;
4、建立构件模型(表达信息系统的物理组成,如有什么文件、进程、线程、分布如何等等)
5、生成目标语言的框架代码,VB、JAVA、DELPHI