前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用例图示例:包含和扩展用例

用例图示例:包含和扩展用例

原创
作者头像
Warren2Lynch
修改2018-07-04 09:51:49
2.6K0
修改2018-07-04 09:51:49
举报
文章被收录于专栏:UML

什么是用例图?

用例提供了系统的高级视图。用例建模是与用户和其他利益相关者就系统和目标进行沟通的有效方式。用例描述了系统执行的动作序列,其为特定的actor产生可观察的值结果。它支持需求工程活动和捕获系统应该执行的需求过程,主要是系统功能需求。用例捕获用户和系统可以交互的所有可能方式,从而实现用户实现目标。它们还捕获了阻止用户实现目标的所有可能出错的事情。

用例图指南

  • 确保每个用例都能满足可观察的用户目标
  • 用例图未显示用例的详细信息:它仅总结了用例,参与者和系统之间的一些关系。
  • 用例图未显示为实现每个用例的目标而执行步骤的顺序。
  • 与用例相关的其他详细信息可以在其他图表和文档中描述,例如用于描述系统场景行为的序列图,或用于在用例场景中涉及的对象建模的类图。
  • 用例仅涉及系统的功能要求。其他要求(如业务规则和实施约束)必须单独表示。
  • 将大型应用程序划分为包以形成软件架构。

你如何写一个用例?

用例包含以下元素:

  • 名称 - 用于传达用例范围的明确动词/名词或演员/动词/名词描述符。
  • 简要说明 - 描述用例范围的简短文本段落。
  • Actors - 可以参与用例中描述的活动的用户类型列表。演员姓名不应与职称相对应。
  • 前提条件 - 当用例开始时,解决方案可以假设为真。
  • 基本流程 - 演员为完成用例目标而采取的一系列步骤。清楚地描述系统响应每个用户操作所做的事情。
  • 备用流 - 捕获不太常见的用户/系统交互,例如在新计算机上并回答安全问题。
  • 异常流 - 可能发生的事情阻止用户实现其目标,例如提供错误的用户名和密码。
  • 发布条件 - 用例完成时必须为true的任何内容。

包含和扩展用例

用例图示例描述:

此用例图示例描述了几个业务用例的模型。用例模型表示餐馆(业务系统)与其主要利益相关者(业务角色和业务角色)之间的交互。在确定了基本用例之后,您可以使用<extend>和<include>用例使它更清晰。

使用此用例图模板创建自己的图表。只需单击“使用此模板进行编辑”,或单击“创建空白”以从头开始绘制。

Use Case Extend and include Example
Use Case Extend and include Example

绘制图

其他例子

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么是用例图?
  • 用例图指南
  • 你如何写一个用例?
  • 包含和扩展用例
    • 用例图示例描述:
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档