Rational Rose建立类图

article/2025/9/29 7:38:44
  1. 类图

要求绘制下面类图。

图1-1 汽车类图

 

定义类的最通用方法是,在浏览器窗口的Logic View中添加新类。下面是定义类的步骤:

1.1创建类名

步骤:右击浏览器窗口中的Logic View,打开快捷菜单,选择:NewàClass后,系统自动增加了一个项目:<<>>NewClass。我们在此处输入Body,如图1-2所示。

图1-2 创建Body类

1.2给类添加属性

     汽车外壳(Body)有颜色(color)和品牌(brand)属性,下面,给Body添加color属性。

   步骤:  右击Body, 打开快捷菜单,选择:NewàAttribute后,系统自动在Body名称下增加一个项目:<<>>name。我们在此处输入color,如图1-3所示。

图1-3 添加属性color

用同样的方法,添加 brand属性。

1.3给类添加方法

     Body有自动清洗功能(clean()),下面给Body添加clean方法。

步骤:右击Body, 打开快捷菜单,选择:NewàOperation后,系统自动在Body名称下增加一个项目:<<>>opname。我们在此处输入clean,如图1-4所示。

图1-4 添加方法clean

     如果要添加多个方法,步骤同上面一样。

上面完成了Body类的创建。 同理,重复上面1-3步,创建类:Car、Engine、Wheel、Passenger(这4个类没有添加属性和方法),如图1-5所示。

图1-5 创建了5个类

1.4创建类图和打开类图

步骤:右击LogicalView, 打开快捷菜单,选择:Newà Class Diagram后,系统自动在LogicalView下增加一个项目:NewDiagram。我们在此处输入:汽车类图,如图1-6所示。

图1-6创建汽车类图

 

   双击文本”汽车类图”,打开汽车类图模型,如图1-7所示

 

图1-7 汽车类图在模型窗口中打开

 

   上图显示,LogicalView,下有2个类图,它们的名字分别是:Main、汽车类图。这2个类图都在右边的模型图窗口中打开了。2个类图中都没有类,都是空的。

1.5把类拖入类图中

 

步骤:在浏览器窗口中,点击Body,按下左键(不要松手),将Body拖入右边的汽车类图中。

    重复上面的步骤,分别将类Car、Engine、Wheel、Passenger拖入汽车类图中,如图1-8所示。

 

图1-8 五个类拖入汽车类图中

1.6建立类间关系

(1)Passenger与Car之间是关联关系,在这个关联中,Passenger的角色是旅客,Car的角色是车载。一辆Car最多可以载8个Passenger,多个旅客乘一辆Car.

 

步骤:单击菜单ToolsàCreateàAssociation,然后,在汽车类图中的Passenger图标上按下左键(不要松手),拖动鼠标到Car图标上,松开左键。如图1-9所示。

图1-9 建立Passenger与Car之间是关联

  (a)设置关联的角色

    在关联的左端右击,打开快捷菜单,选择Role name, 输入角色:旅客。

在关联的右端右击,打开快捷菜单,选择Role name, 输入角色:载客。

   (b)设置关联的多种性

 

    在关联的左端右击,打开快捷菜单,选择Multiplicityàn。

在关联的右端右击,打开快捷菜单,选择Multiplicityà1。

   完成角色和多种性设置后,如图1-10所示。

图1-10 给关联添加角色和多种性

 

(2)Car与Wheel、Engine之间是聚合关系

   (a) 绘制Car与Wheel的关系

步骤:单击菜单ToolsàCreateàAggregation,然后,在汽车类图中的Car图标上按下左键(不要松手),拖动鼠标到Wheel图标上,松开左键。如图1-11所示。

图1-11 绘制Car与Wheel之间的聚合关系

 

    点击工具箱中的”ABC”,如后,在聚合的右端附件点击一下,输入数据:4

 

  同理, 重复上面步骤,绘制Car与Engine之间的聚合关系。如图1-12所示。

图1-12绘制Car与Wheel之间的多种性

 

同理,建立Car与Body之间的关系,最后,如图1-13所示。

图1-13 汽车类图

 

注意:模型图中要用到的多数工具都在工具箱中,但是,有少数工具只能通过ToolsàCreateà  获取。如,类图中要用到的关联、聚合在工具箱中没有显示。

 

1.7修改属性和方法的可见性

 

    默认情况下,属性的可见性都是:private,方法的可见性都是:public。下面修改Body类的属性和方法的可见性。

      (1)将属性color的可见性改为:public

         步骤:在类图中,右击Body图标,打开快捷菜单,选择Open Specification,打开类的规范窗口,如图1-14所示。

图1-14 规范窗口

点击Attributes标签,出现属性列表,如图1-15所示。

图1-15 类的属性列表

   双击列表框中的color,弹出对话框,如图1-16所示。

图1-16 属性可见性选择

在Export Control单选组中,点击public单选框。这样,就把属性color的可见性改为:public 了。

   (2)将方法clean的可见性改为:protected

 

步骤

在类图中,右击Body图标,打开快捷菜单,选择Open Specification,打开类的规范窗口à点击Operations标签,出现方法列表,如图1-17所示。

图1-17 类的方法列表

 

双击列表框中的clean,弹出对话框,如图1-18所示。

图1-18 方法可见性选择

 

在Export Control单选组中,点击Protected单选框。这样,就把方法clean的可见性改为:Protected了。


http://chatgpt.dhexx.cn/article/u1hTZeO2.shtml

相关文章

UML建模详解(3)—使用Rational Rose 画九种常用架构图

UML是一种建模语言&#xff0c;是系统建模的标准。我们之所以建模是因为大规模的系统设计时相当复杂的&#xff0c;当系统比较复杂时就会涉及到以下这几个问题&#xff1a; (1).开发人员如何与用户进行沟通来了解系统的需求? (2).开发人员之间如何沟通以确保各个部门能够无缝地…

Rational Rose 2017使用教程

转载&#xff1a;http://www.opdown.com/soft/82173.html#comment Rational Rose 2017免费版是目前的最新版本&#xff0c;一款专业的可视化建模软件&#xff0c;主要用于可视化建模和组件构造&#xff0c;包括统一建模语言&#xff08;UML&#xff09;&#xff0c;OOSE&#x…

Rational rose安装步骤

Rational rose安装步骤 简介 Rational Rose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具。用于可视化建模和公司级水平软件应用的组件构造。 就像一个戏剧导演设计一个剧本一样&#xff0c;一个软件设计师使用Rational Rose&#xff0c;以演员&#xff…

UML与Rational Rose

采用b站动力节点视频学习&#xff1a; 【动力节点】UML与Rational Rose 视频&#xff1a; 什么是UML Unified Modeling Language (UML)又称统一建模语言或标准建模语言&#xff0c;是始于 1997 年一个 OMG 标准&#xff0c;它是一个支持模型化和软件系统开发的图形化语言&…

Rational Rose--简介

Rational Rose Rational Rose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具。用于可视化建模和公司级水平软件应用的组件构造。 目前版本的Rational Rose可以用来做以下一些工作&#xff1a; 1、对业务进行建模&#xff08; 工作流&#xff09;&#xff1b;…

关于Rational Rose的使用(初学者)

打开软件&#xff0c;选择J2EE&#xff0c;点击OK 之后出现下图中的内容 可以双击Use Case View中的Main&#xff0c;打开用例图&#xff08;或者右键Use Case View&#xff0c;选择New&#xff0c;选择Use Case Diagram新建一个用例图&#xff0c;在New选项中同样可以创建新的…

Rational Rose使用说明

启动Rational Rose后&#xff0c;会出现如图所示界面 启动界面消失后&#xff0c;进入到Rational Rose主界面 开始会弹出下图对话框&#xff0c;需要我们来设置启动的初始操作&#xff08;跟vb同理呦&#xff01;&#xff09;初始操作分为三大类&#xff1a;New(新建模型&#…

Rational Rose安装使用教程

上课的时候作业没做好&#xff0c;把软件拷回宿舍在自己的笔记本安装了好久都没安装好 晚上到网吧后才花了很多时间安装好的&#xff0c;下面给出教程 1、软件下载地址&#xff1a;https://pan.baidu.com/s/1HwgHfahWLH2BXOYsHGLLlQ guangzhu GZH&#xff1a;读书改造大脑 回复…

Rational Rose安装及破解教程

1、下载地址&#xff1a;http://pan.baidu.com/s/1mhKGfHY 2、安装&#xff1a; 解压缩文件 “[Rational.Rose.Enterprise.Edition.2003].Software].Rational.Rose.Enterprise.Edition.2003”&#xff0c;双击“RationalRoseEnterpriseEditionforWindows.exe”,一直选择下一步…

Rational Rose

Rational Rose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具。用于可视化建模和公司级水平软件应用的组件构造。就像一个戏剧导演设计一个剧本一样&#xff0c;一个软件设计师使用Rational Rose&#xff0c;以演员&#xff08;数字&#xff09;、使用拖放式…

Rational Rose 2016

UML建模工具Rational Rose 2016是一款由Rational公司打造的可视化建模工具&#xff0c;Rational Rose 2016是最新的版本&#xff0c;绝对可用&#xff0c;可以帮你简单画出UML图&#xff0c;是目前最为优秀的UML建模工具之一&#xff0c;最新版更加稳定&#xff0c;使用简单&am…

Rational rose 安装教程

一. 下载相关文件 相关链接&#xff1a;软件工程工具&#xff0c;建模工具&#xff0c;学习软件工程使用&#xff0c;rr工具包。-项目管理文档类资源-CSDN下载 第一个是虚拟光驱软件&#xff0c;用于加载映像文件。 第二个是rational rose安装包。 第三&#xff0c;四个是跳过…

rational rose安装教程

一、下载相关文件 1.访问百度网盘下载相关文件 百度网盘链接: 百度网盘 请输入提取码 (baidu.com) 提取码: p9yp 2.下载解压缩得到如下文件 二、安装 1.双击rational rose&#xff0c;进入文件夹 2.找到setup&#xff0c;双击运行 3.单击第一个选项 4.点击下一页 5.选择第二…

Rational Rose简明实用教程

UML中各种图形概要&#xff1a; 图名 对照 说明 用例图 use case diagram 用例图表明系统做什么,与谁交互。用例是系统提供的功能&#xff0c;参与者是系统与谁交互,参与者可以是人、系统或其他实体。一个系统可以创建一个或多个用例图。 用例 use case 参考者 actor 关…

Win10 安装 Rational Rose 教程(带超详细图文)

最近的课程开始需要用到 rational rose&#xff0c;在网上查阅了一番相关的博客&#xff0c;照着操作却依然报错&#xff0c;最后找到一篇比较旧的博客&#xff0c;没有图文&#xff0c;但内容也比较详细&#xff0c;结果依旧卡住&#xff0c;又四处找解决办法&#xff0c;最后…

Rationla Rose

一、Rationla Rose有什么用 前面已经说过了&#xff0c;Rational Rose是基于UML的可视化建模工具&#xff0c;那首先要看看UML有什么用了。UML全称叫Unfied Modeling Language&#xff0c;顾名思义&#xff0c;UML是一种语言&#xff0c;一种表示法&#xff0c;就是一种交流沟通…

Rational Rose—概述

工欲善其事必先利其器&#xff0c;好的建模理论就要有好的建模工具。Rational Rose就是一款很好的建模工具。虽然大家用的画图工具不一样&#xff0c;但是还是强烈推荐这款建模工具&#xff0c;真的很好用&#xff0c;而且在进行UML项目时&#xff0c;推荐大家看下UML的小红书&…

如何删除表的外键约束?

R星校长 删除表的外键约束 我们曾在第一章中讲过外键的作用&#xff0c;以及如何创建一个表的外键。建立了外键我们就建立起了两张表的关联关系&#xff0c;那如果我想删除主表呢&#xff1f;为了确保数据库的正确性&#xff0c;我们必须先解除两个表之间的关联关系&#xff…

MySQL外键约束(FOREIGN KEY)

MySQL外键约束&#xff08;FOREIGN KEY&#xff09; MySQL 外键约束&#xff08;FOREIGN KEY&#xff09;用来在两个表的数据之间建立链接&#xff0c;它可以是一列或者多列。一个表可以有一个或多个外键。 外键对应的是参照完整性&#xff0c;一个表的外键可以为空值&#x…

外键及其约束理解

一&#xff1a;首先是外键的定义 如果一个字段X在一张表&#xff08;表一&#xff09;中是主关键字&#xff0c;而在另外一张表&#xff08;表二&#xff09;中不是主关键字&#xff0c;则字段X称为表二的外键&#xff1b;换句话说如果关系模式R1中的某属性集不是自己的主键&am…