用例图如下:
系统:ATM 机就是系统,该系统由 ATM 机的硬件和软件组成。系统边界表达了在边界内要放用例,在边界外要放参与者。
参与人和用例:用户是主要参与人,用户用 ATM 机取钱和存钱,取钱和存钱是两个用例。银行员工是辅助参与人,负责给 ATM 机加钱和从 ATM 机里减钱。如果 ATM 机里面的钱少了就加钱,如果钱多了就减钱,加钱和减钱也是两个用例。
参与系统和用例:如果 ATM 机支持跨行存取,那么其他银行系统就是参与系统。该系统帮助用户完成跨行存取钱。
a 小人代表参与者
b 椭圆形代表用例:用例名的写法为“动词+宾语”。
c 方框代表系统,在方框上方,写上系统名称。
d 直线代表关系
UML定义了用例之间的多种关系,包括导航关系、依赖关系、包含关系、扩展关系和实现关系。产品经理对这几种都要了解,但重点要理解包含关系和实现关系。
包含关系:一个用例可以由多个用例组成。上级用例是下级用例的概括,下级用例是上级用例的细化。表示方法是“用例 A -> 用例 B”,即用例 A 包含了用例 B。要表达用例之间的执行顺序,只需从上到下写用例即可。
在包含关系中还可进一步表明可选关系,比如:取钱->打印凭证就是可选关系。
用户的目标是取钱,通过 ATM 机取钱只是其中一种实现方案,用户还可以到银行柜台取钱。
实现关系表明,一个用例可以由多个用例来实现。
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/chengqiuming/article/details/122350863
内容来源于网络,如有侵权,请联系作者删除!