用例圖概论
-
什么是用例图?
UML用例图(UseCaseDiagram)是由软件需求分析到最终实现的第一步,它描述人们如何使用一个系统。用例描述了一个actor和感兴趣的系统之间的一组交互,以实现某种触发事件引发的特定目标。用例满足需求或解决演员的问题。用例图包含一组用例,可以通过从每个参与者的不同角度讲述系统如何使用的“故事”来开发。用例视图显示谁是相关的用户、用户希望系统提供什么样的服务,以及用户需要为系统提供的服务,以便使系统的用户更容易理解这些元素的用途,也便于软件开发人员最终实现这些元素。用例图在各种开发活动中被广泛的应用,但是它最常用来描述系统及子系统。
当用例视图在外部用户出现以前出现时,它捕获到系统、子系统或类的行为。它将系统功能划分成对参与者(即系统的理想用户)有用的需求。而交互部分被称作用例。用例使用系统与一个或者多个参与者之间的一系列消息来描述系统中的交互。
如何绘制用例图?
- 通过确定候选用例
- 最终用户讲故事
- 从问题陈述中识别
- 讨论并最终确定要从候选列表中进行的用例列表
- 用关系构建用例和actor
- 将相关用例分组为大型系统的包
- 将用例优先考虑到路线图中,以便及时进行进一步开发。
用例图包含六个元素,分别是:
![]()
- 参与者(Actor)
- 用例(UseCase)
- 关联关系(Association)
- 包含关系(Include)
- 扩展关系(Extend)
- 以及泛化关系(Generalization)。
Use Case 泛化关系
![]()
Actor 泛化关系
![]()
DIY 用例图示例:广播系统描述:
这是在线广播系统的用例图示例。像普通会员和管理员这样的用户被表示为演员,而系统的业务目标,例如,观看存档和现场节目,加入节目讨论,上传电视节目,被表示为用例(即椭圆形状)。此用例图在组织用例时使用系统边界和包形状。这不是必须的,但这样做可以使整个用例图组织得井井有条。此外,在将会员/高级会员与会员模型相关联时使用概括,为会员定义的行为在普通会员和高级会员之间共享。
使用此用例图模板创建自己的图表。只需单击“使用此模板进行编辑”,或单击“创建空白”以从头开始绘制。
![]()
绘制图
posted on 2018-07-10 16:28 Lynch_Warren 阅读(222) 评论(0) 收藏 举报




浙公网安备 33010602011771号