把尾端连接到 Planet 类,并进行多重性等相关设置。
5.向图中添加继承关系。
从“UML 静态结构”标签页中将“泛化”符号拖拽到绘图区,把三角形的一端连接到
Planet,尾端连接到 HabitablePlanet。重复拖拽一个“泛化”符号,把三角形的一端连接到
Planet,尾段连接到 NonHabitablePlanet。完成这些操作后,绘图区中就是完整的类图。
三.绘制对象图
下面我们使用 Visio 绘制一个如图 2 所示的 Earth 和 Sun 的对象模型。
图 2 Earth 和 Sun 的对象图
1.在“模型资源管理器”中“顶层包”的文件夹上右击,从弹出菜单中选择“新建”|“静态结
构图”,则创建并打开了一个新的静态结构图。从“形状”的“UML 静态结构”标签页中选择“对
象”图标,拖拽到绘图区。
2.在对象图标上双击打开“UML 对象属性”对话框。在“名称”字段中输入“theSun”替代
缺省名字。我们还需要表明 theSum 是 Star 类的一个实例,为此,选择“类”字段并单击下拉
列表。从类列表中选择“顶层包::Star”,然后单击“确定”按钮。
3.用相同的一系列步骤创建 HabitablePlanet 类的一个 earth 对象。双击打开“UML 对象
属性”对话框。从“类别”区域选择“特性值”打开“Attribute Values” 表。在这张表中,我们可以
填入 diameter 和 distanceFromTheStar 属性的值,这两个属性是 HabitablePlanet 继承自 Planet
的。在“值”列赋值,单击“确定”按钮。
4.在对象之间添加连接。
从“UML 静态结构”标签页中拖动“链接”符号到绘图区,将其两端分别和对象连接起来。
完成这个步骤后,“结束 1”和“结束 2”的名字就出现了,在连接上右击,并通过“形状显示选
项”可以从图中移除它们。
四.绘制顺序图
下面我们使用 Visio 绘制一个如图 3 所示的示意 theSun 和 Earth 之间的一个交互的顺序
图(简化的图形,只有一条消息)。
图 3 示意 theSun 和 earth 之间的一个交互的顺序图
1.在“模型资源管理器”的“顶层包”图标上右击,从弹出菜单上选择“新建” |“序列图”,
则打开一个新的绘图区。