展开章节目录
实验 05

包图

用包组织模型元素,把类归入不同包,并在主类图和各包内部展示结构。

复习要点

  • 包用于分组、分层和管理模型元素,可包含类及自己的 Main 类图。
  • 本实验的三个包:PeopleInfo、Interfaces、ControlInfo;每包包含两个类。
  • 将类拖入包改变其归属;将包拖入主类图用于展示整体组织结构。
  • 双击包可创建或打开包内 Main 类图,再把该包中的类拖入图中。

操作主线

创建全部类 → 创建包 → 类归入包 → 包拖入 Main → 打开各包 Main 并布置类

完整实验指南点击展开或收起

1.实验内容

已知有三个包,它们分别是:PeopleInfo、Interfaces、ControlInfo包。

1)PeopleInfo 包中包含的类是:Student、Teacher

2)Interfaces包中包含的类是:Add、Delete

3)ControlInfo包中包含的类是:Computer、Display

请在Rational Rose 中创建包图。

  1. 实验步骤

2.1 创建类

首先创建包中的类。

  1. 右击Logica View,弹出快捷菜单;

  2. 选择New→Class项;

  3. 系统自动增加一个项目:<<>>NewClass,我们在此处输入:Student;(如出错,可用Rename命令更改)

这就完成了创建Student类。 如图1-1所示。

包图操作截图

图1-1 创建类Student

重复上面1~3步,分别创建类:Teacher、Add、Delete、Computer、Display。如图1-2所示。

包图操作截图

图1-2

2.2 创建包

    1. 右击Logica View,弹出快捷菜单;

    2. 选择New→Package;

    3. 系统自动增加一个项目:<<>>NewPackage,我们在此处输入包名:PeopleInfo;

这就完成了PeopleInfo包的创建,如图1-3所示。

包图操作截图

图1-3

重复上面1~3步,分别创建Interfaces、ControlInfo包,如图,1-4所示。

包图操作截图

图1-4

2.3 将类拖入相应的包中

将Teacher、Student类拖入PeopleInfo包中,Add、Delete类拖入Interfaces包中,Computer、Display类拖入ControlInfo包中,如图1-5所示。

包图操作截图

图1-5

2.4 将包拖入主类图中

  1. 双击Logica View下的Main类图,打开Main类图(本例子中已经打开了);

  2. 分别将PeopleInfo、Interfaces、ControlInfo包拖入Main类图上;

完成以上操作后,窗口显示如图1-6所示

包图操作截图

图1-6

2.5 创建包中的Main类图

  1. 双击PeopleInf包后,系统将打开这个包,并自动创建这个包的主类图(系统自动给类图命名为:Main);

  2. 将Student、Teacher类拖到Main类图上;如图1-7所示。

包图操作截图

图1-7

同理, 分别双击Interfaces、ControlInfo包,并将相应类拖入对应包中的Main类图中,最后如图1-8所示。

包图操作截图

图1-8

3.作业

请在Rationa Rose环境下绘制教材上的图6-9、图6-10、图6-12、图6-22(参考:实验5的补充--图6-22的绘制步骤).

返回顶部 ↑