
3.3 绘制用例图
通过用例图可以有效地体现与理解客户的需求,在前面已经介绍了用例、用例图以及相关的一些概念。在本小节中将结合这些基础知识,介绍运用Rose软件创建用例图的方法。
3.3.1 新建用例图
启动Rose软件,在“浏览器窗口”中的【Use Case View】上右击鼠标,执行【New】|【Use Case Diagram】命令。

此时,系统会自动在【Use Case View】栏下添加新创建的用例图,其默认名为“NewDiagram”。默认情况下,用例图的名称处于激活状态,可直接输入新名称,重命名用例图名称。

重命名用例图名称之后,双击该用例图模型,打开模型化窗体。【工具箱】包含了常用的10种工具,分别为选择工具、文本
、注释
、注释锚
、包
、用例
、角色
、关系
、依赖
和泛化
。
提示
用户还可以通过执行【Tools】|【Create】命令,来选择相应的工具。
创建用例图模型后,执行【File】|【Save】命令,在弹出的【Save As】对话框中,设置保存位置和名称,单击【保存】按钮,保存模型。

3.3.2 创建内容
创建用例图模型后,便可以添加用例元素了。下面以“图书管理系统”为例,详细介绍添加用例元素的操作方法。
1.添加参与者
选择【工具箱】中的【Actor】工具,在“模型图窗口”中拖动鼠标绘制参与者图标。

单击参与者图标名称,激活名称段,输入“图书管理员”文本,单击其他位置,完成重命名操作。

选择【工具箱】中的【Actor】工具,在“模型图窗口”中拖动鼠标绘制第2个参与者图标。

双击新建参与者图标,在弹出的【Class Specification for NewClass】对话框中,将【Name】选项更改为“借阅者”,并单击【OK】按钮。

技巧
在“浏览器窗口”中右击【Use Case View】名称,执行【New】|【Actor】命令,即可创建参与者元素。
2.添加用例
选择【工具箱】中的【Use Case】工具,在“模型图窗口”中拖动鼠标绘制用例图标。

单击用例图标名称,激活名称段,输入“借阅者管理”文本,单击其他位置,完成重命名操作。

使用同样的方法,创建其他用例,重命名用例并排列用例。

技巧
在“浏览器窗口”中右击【Use Case View】名称,执行【New】|【Use Case】命令,即可创建用例元素。
3.添加关系
创建用例图的基础元素后,需要创建元素之间的关联。
选择【工具箱】中的【Unidirectional Association】工具,将鼠标放在“图书管理员”上方,拖动鼠标至“借阅者管理”上方,松开鼠标即可。同样方法,添加其他关系。

选择【工具箱】中的【Dependency or instantiates】工具,将鼠标放置在“借阅者管理”上方,拖动鼠标至“增加借阅者”上方,松开鼠标即可。

然后,双击Dependency or instantiates连接线,在弹出的【Dependency Specification for Untitled】对话框中,将【Stereotype】选项设置为“include”,并单击【OK】按钮。

使用同样方法,添加其他“include”和“extend”类型的依赖关系。
