rational rose 2007

大小:551.89M 类别:
  • 编程软件

官方安全无插件纠错

  • 更新时间2023-03-27
  • 系统Pc
  • 语言简体中文

rational rose 2007是rational公司推出的一款面向对象的统一建模语言的可视化建模工具,用于可视化建模和公司及水平软件应用的组件构造。rational rose 2007则是小编到来的流传最广,使用最多的其中一款软件,软件设计师们通过这款软件,能够像戏剧导演设计一个剧本一样,我们的开发人员通过各种元素(椭圆)、目标(矩形)、消息/关系(箭头)就能够轻松创建一个应用的框架。然后我们的rational rose 2007就会自动记录下这个程序表,然后设计师就可以选择C+、Java、VB等语言产生代码。不过可惜的是,目前rational rose已经推出了市场,而IBM推出了另一款软件替代他,不过仍然还是有一部分人员使用我们的rational rose 2007,毕竟作为入门人员,使用这款软件打基础还是相当不错的。

Rational rose 2007使用教程

一、输出到图片文件

方法一

针对每一张绘制好的uml图形,使用ctrl+A ctrl+C 最后打开word, 执行ctrl+V就可以了,一般这种情况下是可以将每张图都粘贴到文档中然后就可以发送给他人共享了,如果中文乱码 ctrl+A全部选中,右键Format->Font把字体改为宋体在word里面就不会乱码,copy到windows的画图如果乱码的法,一般是设置仿宋gb2312 楷书gb2312 就不会乱码

方法二

针对每一张绘制好的uml图形,右击UML图,选择“Print Diagram”可以导出为Microsoft Document Imaging(MDI)文件

方法三

以上两个方法可以有效地将每张图片保存,但是一旦模型中有多个图的话就不是很方便,建议使用rational rose中的publish web功能,这个功能位于rational rose的菜单tools->web publisher,点击进去后修改导出的文件路径即可把弄好的uml模型都导出到web页面中,其中既有模型的图片还有各个图之间的关系,模型之间的联系。单个图可以在相应的目录中找到

二、修改Rational rose 2007图形中的字体

1.改变缺省字体的方法是,点Tools->Options->General,修改Default font

2.改变图形中已有文本的字体的方法是,右击图形中的元素,然后点“Format->Font”;或者在图形中用ctrl+A全选,然后右击图形,点“Format->Font”

三、对消息进行多级编号

选择Tools-> Options,单击Diagram标签;同时选中Sequence Numbering和Hierarchical Messages复选框

四、顺序图与协作图的转换

1.从顺序图转换为协作图:打开顺序图,选择Browse->Create collaboration diagram或按F5

2.从协作图转换为顺序图:打开协作图,选择Browse->Create sequence diagram或按F5

rational rose 2007功能

Rational Rose的两个受欢迎的特征是它的提供反复式发展和来回旅程工程的能力。Rational Rose允许设计师利用反复发展(有时也叫进化式发展),因为在各个进程中新的应用能够被创建,通过把一个反复的输出变成下一个反复的输入。(这和瀑布式发展形成对比,在瀑布式发展中,在一个用户开始尝试之前整个工程被从头到尾的完成。)然后,当开发者开始理解组件之间是如何相互作用和在设计中进行调整时,Rational Rose能够通过回溯和更新模型的其余部分来保证代码的一致性,从而展现出被称为"来回旅程工程"的能力,Rational Rose是可扩展的,可以使用可下载附加项和第三方应用软件,它支持COM/DCOM (ActiveX),JavaBeans 和 Corba组件标准.

rational rose 2007用途

Rational Rose是基于UML的可视化建模工具。UML全称叫Unified Modeling Language,顾名思义,UML是一种语言,一种表示法,一种交流沟通的工具,特别适用于软件密集型系统的表示

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

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

我们知道,计算机能直接识别的语言就是二进制的CPU指令,早期工程师们都是直接输入这些指令让计算机直接执行的,效率不高

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

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

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

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

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

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

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

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

5.生成目标语言的框架代码,如VB、JAVA、DELPHI等

Rational rose 2007常见问题解答

1、Rational rose 2007如何隐藏类的属性和操作?

右击类,选Options->Suppress Attributes/Suppress Operations

2、Rose如何表示类的约束?

在工具箱中选ABC图标(Text Box),输入用大括号括起来的自由文本。

3、Rational rose 2007如何表示抽象类?

打开类规格窗口。选择Detail页签,复选Abstract

4、Rose中接口的三种表示方法

右击接口,点Options->Steretype Display->None/Label/Decoration/Icon

5、Rational rose 2007如何表示关联类?

关联类是关联和类的结合,在工具箱中选Association Class,连接类和关联

6、Rose如何表示模板类?

打开类规格窗口,在General页签中的Type下拉框中选择ParameterizeClass

7、Rational rose 2007如何表示嵌套类?

打开类规格窗口,在Nested 页签中insert一个类,即新建了一个嵌套类的内部类

8、Rose中如何表示不同的依赖?

在依赖的旁边加自由文本,在工具箱中选ABC图标(Text Box),输入用书名号括起来的自由文本。

9、Rational rose 2007中如何表示类与接口的实现关系?

在工具箱中选Realize,连接类与接口(从类到接口),改变接口的显示方式。

10、Rose中如何表示双向关联?

打开关联规格窗口,在Role A Detail或Role B Detail中取消对Navigable的选取。

11、Rational rose 2007中如何表示关联的角色名和多重值?

右击关联的一端,点Role name增加角色名;右击关联的一端,点Multiplicity->选取值

12、Rose中如何表示聚合和组合关系?

打开关联规格窗口,在Role A Detail或Role B Detail中只选取Aggregate,即为聚合关系;在Role A Detail或Role B Detail中选取Aggregate和By Value,即为组合关系。

Rose中的组合关系也可以没有箭头,打开关联规格窗口,在Role A Detail或Role B Detail中取消对Navigable的选取

13、Rational rose 2007中如何表示关联的限定符?

右击关联,点New Key/Qualifier

14、Rose中如何画对象图?

Rose不支持对象图,但可以用协作图表达对象之间的关系

展开内容

猜您喜欢

UML建模工具大全

UML全称是“统一建模语言”(Unified Modeling Language),它是一种图形化的工具。UML建模工具主要用于帮助开发者理解和设计软件系统,专门用来描绘软件系统的结构、流程、以及不同模块之间的交互。常常用于需求分析、系统设计、代码生成、测试等软件开发阶段。3322软件站整理制作了UML建模工具大全供您选择,包括StarUML、Astah Professional、visual paradigm、staruml、ArgoUML等制作uml类图的软件,希望可以帮助大家提高软件开发的效率和质量!

共有 12 款应用全部>>

类似软件

网友评论

0人参与,0条评论
  • 评论需审核后才能显示

同类排行

  • ABB Robot Studio中文版

    8.0/2.15G

    ABB Robot Studio中文版是一款非常强大的机器人仿真软件,使用非常的简单,可以使用虚拟的机器人进行离线的编程,可以帮助用户快速的实现智能化、编程自动化的操作,可以快速的提高生产的效率,不管是用在教育、企业生产、培训等。

    查看
  • NeoProgrammer(CH341A土豪金编程器软件)

    9.0/8.98M

    NeoProgrammer是一款用于CH341A SPI编程器的专业芯片烧录与读写工具,主要用于Flash存储芯片的数据读取、写入与擦除操作。该软件支持24/25系列SPI Flash芯片,兼容部分大容量存储器设备,可用于路由器、电视盒子、机顶盒、显示设备及其他嵌入式存储芯

    查看
  • IAR for ARM破解版

    7.7/3.13G

    IAR for ARM全称IAR Embedded Workbench for ARM,它是一款由瑞典的IAR Systems公司推出的专为微处理器开发的集成开发环境,这个开发环境支持ARM,AVR,MSP430等多种芯片内核平台,是微处理器开发领域非常著名的产品。

    查看
  • 米思齐(Mixly)

    8.3/3.05G

    Mixly3.0编程软件是由北京师范大学米思齐团队开发的一款免费开源的图形化Arduino编程工具,基于Google的Blockly框架设计。它允许用户无需编写代码,直接通过拖拽模块的方式完成Arduino程序开发,极大降低了学习门槛,非常适合青少年和编程初学者使用。

    查看
  • IntelliJ IDEA 2026中文版

    10.0/1.38G

    IntelliJ IDEA 2026是一款面向专业开发的IDE编程软件。功能上,IDEA2026以开放的AI生态平台为核心,支持通过ACP注册表一键集成Codex、Cursor、GitHub Copilot等多种AI智能体,并允许这些智能体直接查询和修改数据库;同时新增的G

    查看
  • Visual Studio 2022企业版

    9.0/4.04M

    全球顶级全栈开发集成环境,内置AI辅助编码与大规模协作工具

    查看
  • KeiluVision4中文版

    8.5/198.43M

    KeiluVision4中文版是一款单片机开发工具,我想对于单片机开发的技术人员和爱好者肯定不会对这款程序陌生的吧。作为单片机开发最为权威的一款程序之一,keil uvision自然而然有着其吸引人的独特魅力。

    查看
  • eclipse中文版

    9.1/348.4M

    Java及多语言开发集成环境

    查看
  • SAM-BA Linux

    9.0/36.8M

    Samba是一款在Linux和类Unix系统上运行的开源软件,允许这些系统与Windows网络协议(SMB/CIFS)进行交互。Samba提供了文件和打印服务,使得Linux和Unix系统可以与Windows系统共享文件和打印机。

    查看
  • Keil C51官方版

    8.2/102.8M

    高效嵌入式编译调试开发器

    查看