一、什么是UC?
用例图描述了角色和系统之间的关系,描述系统功能需求,角色和系统的交互以及系统的反应。
会员具有浏览商品类别、根据关键字查询商品和选择商品添加到购物车的功能。
疑问:如果对于一个后台系统,只是提供了后端的服务API,那如何定义它的UC文档呢?
1.1 相关术语解释
1.1.1 Extends用例扩展关系
扩展关系一般是用来描述一个元素延伸为另外一种行为。在UC中的扩展表示一个UC有可能扩展到另外一个UC的功能。UC中的扩展通常暗示一个选择性流程。
1.1.2 Include用例包含关系
包含关系表示的是源元素包含目标元素的行为,UC中的包含关系就是一个UC中包含另外一个UC的行为功能。用包含关系可以防止在多个UC中同时定义共同的功能模块。
图中我们可以看到这两个UC(userCase1与userCase2)都包含了userCase3
1.1.3 角色(Actor)
系统中的用户根据系统可以分为多个角色,每个角色都会与系统有交互。一个用户可以具有一个或多个角色。如果要再细分一下,可以看