uml - 用例和 UML 用例图与机器人相关吗?

标签 uml sysml

对于机器人:用例和 UML 用例图与描述机器人及其障碍物检测功能相关吗?

示例:

有两个特征值得关注:

(1)实体移动机器人

(2)机器人具有障碍物检测软件子系统,可避开障碍物

问题:

检测到的对象是 Actor 吗?

或者也许唯一的 Actor 是按下开机按钮的人,也许是几个小时或几天前?

根据上述内容,为障碍物检测子系统(系统边界内的用例“椭圆形”)和检测到的对象之间的简单关系绘制一个简单的 UML 用例图是否有任何用途/相关性在系统边界之外?

谢谢

视频

最佳答案

参与者是与正在考虑的系统(SUC)交互的人或物。现在,这一切都取决于视角。 SUC 的目标对象是谁?如果某项任务需要自动化,并且机器人是为人类完成该任务的人,那么机器人(的软件)就是 SUC。障碍可以是(次要)参与者,也可以是人类(如果他们只是为了打开系统)。为了回答您的问题,您首先需要澄清 SUC 的目的。一旦清楚了,你就可以找到 Actor 了。最后,您能够发现 SUC 为其(主要)参与者带来的附加值(value)。如果目的是 build 一个围绕障碍物旋转的机器人,那么主要参与者可能是一个观看它并享受乐趣的人。有点晦涩,但这将是主要用例。如果避障只是为了找到一种方法来通过机器人帮助面临危险的人(处于天平的另一端),那么用例将是寻找人员,而避障只是一个强约束。 编辑如果是 SAR 场景,那么搜索到的人是 Actor ,而 UC 将是“获取帮助”左右。

一般来说,我建议阅读 Bittner/Spence 有关用例的内容。绝对是了解 UC 实际内容的最佳方式。

关于uml - 用例和 UML 用例图与机器人相关吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76988189/

相关文章:

dependencies - 可以在 UML 类图中使用双向依赖吗?

uml - 如何使我的 "Login"用例成为 UML 中其他用例的先决条件

uml - 在 UML 中使用 Lollipop /套接字,为什么以及何时?

uml - SysML UML block 定义图如何隐藏属性和操作

uml - 从(流)端口到 UML 事件图的模型数据流

uml - 事件图 : Reusing Activity/Action With different inherited type of object flow as output

java - 以 EMF Ecore 格式表示 UML2 Stereotypes,以通过 JET 生成 Java 代码

python - python的SysML解析器

具有相互依赖的枚举的 UML 图

java - 具有代码生成功能的开源 UML eclipse 插件