用例图如何使任何流程受益——以及如何创建用例图

用例图如何使任何流程受益——以及如何创建用例图

使用时统一建模语言(UML),用例图帮助您理解用户可能如何与您所设计的系统交互。最后,它应该可以帮助您的团队定义和组织需求。但是用例图也可以在软件工程之外使用,通过一些调整,来表示参与者为实现目标而工作的任何系统。

像许多图表和布局一样,您需要尽量减少细节。UML用例图并不是关于提供对系统的每个元素的深入观察。相反,它们代表了用例、参与者和系统之间关系的高级概述。

事实上,一个设计良好的UML用例图可以帮助您澄清系统关系的任何情况。下面是如何为您的需求创建一个用例图。

(不)使用用例图

如果你想一步一步地列出细节,就不要使用用例图。这些图表的目的是总结相互作用,而不是解释它们。

例如,您的图表可以显示用户购买产品的体验,而无需详细说明他们访问的每个网页上包含的每个元素。它可以显示用户可能遇到的所有结果——从销售到信用卡拒绝——而无需深入查看用户完成的每个表单。

创建用例的理想场景包括:

  • 详细描述产品的用户交互目标
  • 概述并确保系统的需求
  • 确定项目的特定需求
  • 在用例中建模事件的基本流

如果您想从高层创建一个简单的流程工作方式的可视化,那么用例图可能会对您和您的团队非常有帮助。如果你想要一个循序渐进的指南,很有可能有这是你可以使用的另一个很棒的图表

在创建用例图时要包括什么

就像这种情况一样流程图,线框图此外,众多其他其他视野指南在远现最短的情况下,UML使用案例图最有效。保存您想要展示您的项目的其他部分的花式图形设计技能。

您的图将始终与相同的三个组件一起工作:

  • 演员。参与者表示与您的系统交互的人或任何事物。一个参与者可以是一个人、一个企业、一个团体或其他东西。任何事物都可以成为参与者,只要它们存在于系统之外,并以某种方式与系统交互。
  • 系统。有些人称之为“场景”,你的系统是由玩家的一系列动作和互动组成的。
  • 目标。您的目标是参与者与系统交互的结果。在某些情况下,您的系统将导致多个结果,而其他系统只有一个直接结果。如果你注意到达到目标的步骤不完整或困难,考虑在前进之前修改你的过程。

使用一些关键符号,您将布局上述组件。演员最常见的是简笔画。你的用例将是水平的椭圆形,里面有几个文字描述每个行动;你可以用不同的颜色来表示目标。实线和虚线是协会这表明了组件之间的关系。系统边界框是将系统中每个系列的用例分组的矩形。和可以把元素;它们表示为文件夹。

uml图例子

根据您的目标和进程,您的UML使用案例图可能不包括每个组件。以及您使用的组件数量将改变。无论如何,确保这些是您在使用案例图中包含的唯一元素。

扩展用例图的使用

它可能看起来有点夸张,但是用例图对任何流程都有好处。对于企业来说,它们是系统的简化概述。对于个人来说,他们可以帮助你理清和简化你生活中的任何过程。只要你的图表有正确的符号和字符,它将帮助你思考所有可能的行动和结果。

Cacoo Cacoo是您友好的邻居图表应用程序。自2009年以来,Cacoo一直在帮助个人和团队轻松地想象他们的想法。今天,世界各地的超过200万用户依赖CACO,将他们的想法带到生活中。