用例图的表达

x33g5p2x  于2022-01-07 转载在 其他  
字(0.6k)|赞(0)|评价(0)|浏览(179)

一 基本绘制

1 ATM 取钱和存钱场景

用例图如下:

系统:ATM 机就是系统,该系统由 ATM 机的硬件和软件组成。系统边界表达了在边界内要放用例,在边界外要放参与者。

参与人和用例:用户是主要参与人,用户用 ATM 机取钱和存钱,取钱和存钱是两个用例。银行员工是辅助参与人,负责给 ATM 机加钱和从 ATM 机里减钱。如果 ATM 机里面的钱少了就加钱,如果钱多了就减钱,加钱和减钱也是两个用例。

参与系统和用例:如果 ATM 机支持跨行存取,那么其他银行系统就是参与系统。该系统帮助用户完成跨行存取钱。

2 用例图的画法

a 小人代表参与者

b 椭圆形代表用例:用例名的写法为“动词+宾语”。

c 方框代表系统,在方框上方,写上系统名称。

d 直线代表关系

二 表达关系

UML定义了用例之间的多种关系,包括导航关系、依赖关系、包含关系、扩展关系和实现关系。产品经理对这几种都要了解,但重点要理解包含关系和实现关系。

1 包含关系

包含关系:一个用例可以由多个用例组成。上级用例是下级用例的概括,下级用例是上级用例的细化。表示方法是“用例 A -> 用例 B”,即用例 A 包含了用例 B。要表达用例之间的执行顺序,只需从上到下写用例即可。

在包含关系中还可进一步表明可选关系,比如:取钱->打印凭证就是可选关系。

2 实现关系

用户的目标是取钱,通过 ATM 机取钱只是其中一种实现方案,用户还可以到银行柜台取钱。

实现关系表明,一个用例可以由多个用例来实现。

相关文章