问题标签 [use-case-diagram]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
56 浏览

uml - SUD 之外的电子邮件系统在接收来自它的电子邮件时是否被视为参与者?

在一个用例中,我包含了一个步骤,其中 SUD(正在开发的系统)向外部发送电子邮件。接收该电子邮件的电子邮件系统是否被视为参与者?甚至是利益相关者?根据我的研究,任何与 SUD 交互的东西都是演员,但在这种情况下,我有一些疑问。

任何人都可以提供一些提示吗?

谢谢

0 投票
1 回答
147 浏览

uml - 有人能告诉我我是否尝试过用例图来解决这种情况吗?

我有一个场景,我必须为其设计用例图、活动图和类图:

“我经营着一家小型计算机咨询公司,有很多员工。除了员工的基本信息(姓名、DoB、联系方式等)外,我还需要能够跟踪他们所扮演的角色类型,例如硬件技术员、程序员和软件安装员。单个员工可以执行多个角色,每个角色都有相关的小时工资。我需要保留与我们签订合同的所有客户的姓名和联系方式。一个客户可以同时拥有多个合同,但每个合同只与一个客户相关联。每份合同都有名称、描述、创建日期和工作类型——例如系统开发、软件升级。除了名称之外,不需要捕获作业类型的详细信息。每份合同还指定一名员工作为项目负责人。一名员工可能是多个合同的项目负责人。”</p>

我试图画一个用例图,我想知道我画的是否正确,是否有任何错误或任何需要改进的地方:

我的用例图

0 投票
2 回答
872 浏览

include - 为什么我们需要将一个用例分解或分解成两个或多个用例?

在许多情况下,为什么您需要将一个用例分离或分解为两个或多个用例?

0 投票
2 回答
539 浏览

uml - 正确指定主要/次要参与者(UML 用例图)

考虑以下情况:

我有一个提供在线商店订单信息的网络服务。在另一台机器上,有一个 Windows 服务,它每小时从 web 服务检索一次订单并将数据写入数据库。使用 Windows 服务代替计划任务,因为它提供了一个 tcp 端点,因此客户端可以手动(使用简单的桌面应用程序)命令该服务来检索特定顺序的数据。

我不确定我必须在哪里放置 Windows 服务。它是在给定时间间隔内调用 Web 服务的主要参与者,但它是次要参与者,因为它对客户端的命令做出反应。

我应该如何继续为此场景创建用例图?

0 投票
1 回答
322 浏览

dependencies - 如何在 UML 用例图中根据主要参与者的角色建模不同的外部系统?

我正在建模一个需要与光学跟踪传感器接口的软件,以通过光学标记测量某些物体的姿势。一般用户在两个不同的用例(例如 UC1 和 UC2)中与此传感器(例如外部系统 1)进行交互。我还想模拟管理员用户通过相同的用例 UC1 和 UC2 与软件交互的可能性,但他可以与模拟真实光学传感器的软件模拟器(比如外部系统 2)交互。

我正在尝试在用例图中对此场景进行建模,但我不确定是否正确建模了模拟器和管理员角色的存在。我不会创建第二对用例,因为它们应该与一般用户采用的完全相同。参考该图,我想将一些从 UC 到外部系统 2 的依赖箭头(虚线)也添加到外部系统 2 中,但这种方式听起来像普通用户也可以与模拟器交互,但这是不允许的。

用例图草稿 如果这个问题看起来很微不足道,我深表歉意,但这是我对软件 UML 建模的第一次体验。预先感谢您的帮助。

0 投票
1 回答
94 浏览

uml - 如图所示,我们可以在扩展点上使用包含吗

我正在制作一个用例来为我的桌面应用程序展示 2 FA 流程,在该流程中,用户需要为 2FA 选择一个秘密问题或 SMS 代码。

包含扩展点以显示登录过程是否正确?

这是我到目前为止创建的我的用例图

0 投票
2 回答
832 浏览

uml - 我的用例图正确吗?关于用例概括

编辑:

最终结果基于@qwerty_so给出的建议

最终用例


这是我在源代码管理系统中查看存储库的用例图。

该系统是项目管理系统的一部分。

查看存储库用例图

系统类似于 GitHub,用户可以选择项目。

它将显示项目的存储库列表。

用户可以单击存储库以查看其详细信息,例如文件树和存储库信息。

最后,用户还可以单击树中的文件来查看其内容。

我对用例泛化的使用是否正确?

下面的用例是以前的版本,我了解到使用用例图对流程建模是不正确的(Seidl et al., 2015, p. 37)。

不正确的用例

  1. Seidl, M., Huemer, C., Kappel, G. 和 Scholz, M. (2015)。UML @ Classroom:面向对象建模简介。Cham:施普林格国际出版社。
0 投票
1 回答
871 浏览

uml - 理解用例图中的约束

我刚刚阅读了一本关于 UML 的书,并且目前正在尝试创建一个简单域的用例图。

该域指出:

  • 有两种用户:default 和 vip。
  • 默认用户最多可以创建 10 个帖子。
  • vip用户没有限制。

将这种限制带入用例图中的正确方法是什么?我的图表正确吗?

在此处输入图像描述

如果它是正确的,我可以用同样的方式模拟下一个语句吗?

用户只能给一星发帖

非常感谢您的关注!

0 投票
1 回答
199 浏览

uml - 用例图中的参与者

我对我的演员在我的用例图中应该是什么感到很困惑。

例如,下面是处理在线商店运输订单的子系统的用例。我不明白这些演员应该是什么。只是系统在幕后做这些事情。在我看来,它们不是由某种外部输入触发的。

我在这里想念什么?

在此处输入图像描述

0 投票
2 回答
52 浏览

uml - 识别投票网络应用程序中的用例

我试图弄清楚我应该在我的用例图中放置哪些用例。我正在开发一个投票网络应用程序:登录后,经过身份验证的用户可以浏览投票列表,然后可以从列表中选择一个投票,最后可以回答投票。

这是我做的。

在此处输入图像描述

我对扩展关系有疑问,这是正确的还是我应该在没有扩展关系的情况下分离所有这些用例?