实验目的:
1、 掌握使用Rational Rose绘制类图的方法。
2、 熟悉类的设计方法。
实验内容:
1、 绘制图书管理系统类图。
2、 完成实验报告。
实验步骤:
1、 新建类图及定制工具栏。启动Rational Rose,在【Browser】窗口内的树形列表中选中“Logical View”包,右键单击,在弹出的快捷菜单中选择“New ”→“Package”选项新建一个包,命名为“图书馆管理实体类”,如图所示。
2、
3、 右键点击【Browser】窗口中新生成的包,在弹出的快捷菜单中选择“New ”→“Class Diagram”,新建一个类图,命名为“图书馆管理实体类图”,如图所示。
4、
5、 双击【Browser】窗口新生成的“图书馆管理实体类”类图文件,在【Diagram】窗口中打开该文件,可在该窗口中绘制类图。
6、 定制工具栏的方法请参照实验1中的相关内容。
7、 向类图中添加类。点击回头工具栏上的图标,在绘图区单击即可建立一个名为“NewClass”的类,如图所示。这里可以将新建的类重命名为“图书”。
8、
9、 右键单击新生成的类,在弹出的快捷菜单上单击“Open Specification…”弹出的对话框中可对该类进行相关细节的设置,如图所示。
10、
11、 点击“Attributes”标签,在窗口主体区域右键单击,在弹出的快捷菜单中可设置当前类的属性,在这里可以添加“图书编号”等相关属性,如图所示。
类似的,点击其他几个标签可进行相关内容的设置。
建立类之间的关系。绘制了相关的类之后还要绘制有关类之间的关联。描述类之间的泛化关系,可以使用绘图工具栏上的图标,具体操作步骤如下。
12、 选中图标后,在绘图区从起始类“用户”画至终止类“读者”,如图所示。
同样的方法可以定义“用户”类和“系统管理员”类、“图书管理员”类之间的关系,如图所示。
图 为读者类和用户类建立关系
图为定义类之间的泛化关系
13、 右键单击表示泛化关系的带三角箭头的线段,点击快捷菜单中的“Open Specification”或直接左键双击该三角箭头线段,在弹出的对话框中可对关系做进一步的细节设置,如图所示。
14、
15、 描述类之间的双向关联关系,可使用绘图工具栏上的图标,如果该图标未显示在绘图工具栏上可定制工具栏以显示该图标。
16、 双向关联按钮用来描述类实例之间的双向连接关系。同样的,双击该关系可在弹出的对话框中队该关系作进一步的设置。
实验结果:
实验体会:通过前一阶段的练习,我掌握了类图的要领,类图的难点是类之间的关系,确定好关系类图就容易完成了。