starUML用例图类图建模

时间:2026-01-20

用例图建模

购物管理系统用例子集增加条目到购物篮

System

顾客

包含

<<include>>

扩展点: 管理购物篮

管理购物篮

泛化

显示购物篮extension points

扩展 <<extend>><<extend>>

管理购物篮 付账

泛化参加者 调度员

库存 扩展点: 付账 付账

<<include>>

接受用卡支付

信用卡运营公司

关闭次序

1

华中科技大学控制系 软件工程 陈曦

新建工程 在StarUML中,项目是基本的管理单位。一个项目可以管理一个或多 个软件模型,它是在任何软件模型中都存在的顶级的包。一般地说, 一个项目保存在一个文件中 运行StarUML程序,一个名叫:New Project By Approach的对话框会 弹出,选择“Empty Project”并且按下“确定”

2

华中科技大学控制系 软件工程 陈曦

给工程命名 在右边的“Model Explorer”框中选定“Untitled”节点, 这是整个工程的根节点,在右边的“Properties”框的 “Title”项填写工程的名称

3

华中科技大学控制系 软件工程 陈曦

新建模型 在StarUML中,模型是包含软件模式信息的元素,右键项目根节点, 在弹出的菜单中选“Add/Model”,则在根节点下新建节点 “Model1”,此时可以输入模型名称,也可以选定“Model1节点”, 在右侧“Properties”框的“Name”项为其改名。

4

华中科技大学控制系 软件工程 陈曦

新建用例图 在StarUML中,图则是表示用户特定设计思想的可视元素的集合,右 键刚才添加的模型节点,在弹出菜单中选“Add Diagram”,在展开 的下级菜单中有多种图供选择,这里我们选“Use Case Diagram”, 此时可以输入图名称,也选定“UseCaseDiagram1”节点,在右侧 “Properties”框的“Name”项为其改名。

5

华中科技大学控制系 软件工程 陈曦

创建参与者 在左侧的“ToolBox”中的“UseCase”栏,选择“Actor”图标,然 后左键单击diagram窗口的某处,则创建了一个新的角色,双击可为其 改名。分别创建“参加者”,“顾客”,“调度员”,“库存”,“ 信用卡运拖公司”五个角色。

6

华中科技大学控制系 软件工程 陈曦

角色间的泛化关系 在左侧的“ToolBox”中的“UseCase”栏,选择“Generalization”图 标,然后左键单击用例图中的“顾客”角色,拖拽至“参加者”角色, 松开鼠标左键,同样添加“调度员”与“参加者”的泛化关系。在用 例图中单击刚添加的泛化关系,可以在右侧的“Properties”框中为其 命名。

7

华中科技大学控制系 软件工程 陈曦

创建用例 在左侧的“ToolBox”中的“UseCase”栏,选择“UseCase”图标, 然后左键单击diagram窗口的某处,则创建了一个新的用例,双击可为 其改名。分别创建“增加条目到购物篮”

,“显示购物篮”,“管理 购物篮”,“接受用卡支付”,“关闭次序”这几个用例。

8

华中科技大学控制系 软件工程 陈曦

参与者与用例的关联关系 在左侧的“ToolBox”中的“UseCase”栏,选择“Association”图标, 然后左键单击用例图中的“顾客”角色,拖拽至“增加条目到购物篮 ”用例,这样将“顾客”与“增加条目到购物篮”用例关联起来。同 样地,添加其余的参与者与用例间的关联。

9

华中科技大学控制系 软件工程 陈曦

用例间的包含关系 在左侧的“ToolBox”中的“UseCase”栏,选择“Include”图标,然后 左键单击用例图中的“付账”用例,拖拽至“接受用卡支付”用例, 松开鼠标左键,这样添加了“付账”用例到“接受用卡支付”用例的 包含关系。选中已添加的包含关系,在右侧“Properties”框可以为其 命名。

10

华中科技大学控制系 软件工程 陈曦

为用例增加扩展点 在用例图中选中“显示购物篮”用例,在右侧“Properties”框中选中 鼠标左键单击“ExtensionPoints”项,再单击该项右侧出现的“…” ,选择弹出窗体的“ExtensionPoints”选项卡,单击左侧的“Insert” 绿色按钮,则增加一个扩展点,在右侧“Properties”框为扩展点改名 为“管理购物篮”,同样地增加“付账”扩展点。

11

华中科技大学控制系 软件工程 陈曦

用例间的扩展关系 在左侧的“ToolBox”中的“UseCase”栏,选择“Extend”图标,然后 左键单击用例图中的“管理购物篮”用例,拖拽至“显示购物篮”用 例,松开鼠标左键,这样添加了“管理购物篮”用例对“显示购物篮 ”用例的扩展关系。同样,添加“付账”用例对“显示购物篮”用例 的扩展关系。选中已添加的扩展关系,在右侧“Properties”框中可以 为其命名。

12

华中科技大学控制系 软件工程 陈曦

增加注释 在左侧的“ToolBox”中的“Annotation”栏,选择“Note”图标,然 后左键单击用例图中的某处,即在该处添加了注释,双击已添加的注 释可以编辑其内容。这里为两个扩展点添加注释。

13

华中科技大学控制系 软件工程 陈曦

创建系统边界 在左侧的“ToolBox”中的“UseCase”栏,选择“System Boundary”图标,左键单击用例图某处,拖拽鼠标框定系 统范围。

14

华中科技大学控制系 软件工程 陈曦

类图建模

15

华中科技大学控制系 软件工程 陈曦

创建类图 按前面的方法,创建工 …… 此处隐藏:479字,全部文档内容请下载后查看。喜欢就下载吧 ……

starUML用例图类图建模.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:4.9 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:19元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219