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

什么是用例图?

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

用例图指南

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

你如何写一个用例?

用例包含以下元素:

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

包含和扩展用例

用例图示例描述:

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

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

Use Case Extend and include Example

绘制图

其他例子

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

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

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏开源优测

大数据测试之ETL测试入门

概述 在我们学习ETL测试之前,先了解下business intelligence(即BI)和数据仓库。 什么是BI? BI(Business Intell...

71580
来自专栏Java架构沉思录

同样是晶体管,为什么寄存器比内存快?

计算机的存储层次(memory hierarchy)之中,寄存器(register)最快,内存其次,最慢的是硬盘。

21110
来自专栏Python中文社区

用Python玩转微信的正确姿势!

0. itchat 最近研究了一些微信的玩法,我们可以通过网页版的微信微信网页版,扫码登录后去抓包爬取信息,还可以post去发送信息。 然后发现了itchat这...

64380
来自专栏全栈数据化营销

用python采集猫眼电影排行榜信息

随着大数据和人工智能多次被大佬提及之后,并且被定义为未来的大趋势后,天然适合于大数据和人工智能的编程语言python也异常火热,市面上出现了不少的高价格、大规模...

30870
来自专栏苦逼的码农

为什么寄存器比内存快?

计算机的存储层次(memory hierarchy)之中,寄存器(register)最快,内存其次,最慢的是硬盘。

9920
来自专栏开源优测

[大数据测试]ETL测试或数据仓库测试入门

概述 在我们学习ETL测试之前,先了解下business intelligence(即BI)和数据仓库。 什么是BI? BI(Business Intell...

43160
来自专栏开源优测

[大数据测试]ETL测试或数据仓库测试入门

概述 在我们学习ETL测试之前,先了解下business intelligence(即BI)和数据仓库。 什么是BI? BI(Business Intelli...

33150
来自专栏IT派

用Python画一个中国地图

先来聊聊为什么做数据分析一定要用Python或R语言。编程语言这么多种,Java, PHP都很成熟,但是为什么在最近热火的数据分析领域,很多人选择用Python...

59250
来自专栏老秦求学

深入理解计算机系统读书笔记之第一章:漫游

我是从豆瓣上看到好多人都在推荐这本书,于是就去借来读一读,昨天晚上用了好长时间来读这本书的第一章节,感觉这本书比较符合我(有些基础还不太明白,这本书详细的进行了...

33570
来自专栏开源优测

[大数据测试]ETL测试或数据仓库测试入门

概述 在我们学习ETL测试之前,先了解下business intelligence(即BI)和数据仓库。 什么是BI? BI(Business Intellig...

31750

扫码关注云+社区

领取腾讯云代金券