1

我无法正确识别用例图的参与者和系统。

我正在开发与现有系统交互的传感器,特别是四个不同的传感器。我曾尝试将传感器用作次要参与者,这通常是有道理的,但这又带来了另一个问题。参与者被认为是外部的,并且据我所知,传感器硬件不能在使用 SysML 的块定义图中描述,因为它不是系统的一部分。我是不是想多了?

相反,我想知道是否应该将传感器用作系统,并将现有系统用作辅助参与者?这是一个学校项目,所以我必须确保以正确的方式记录我的工作。

谢谢

4

1 回答 1

2

是的,根据定义,参与者在他们反应的系统之外,那么一切都取决于系统是什么,这是一个视角问题

我想知道是否应该将传感器用作系统,并将现有系统用作辅助参与者?

确切地说,当您描述的系统是您的传感器时,已经存在的系统不在其中,它们可以表示为参与者,如果它们激活了您的用例,甚至可以表示为主要参与者。

如果您描述已经存在的传感器,则角色会颠倒过来,您的传感器将成为参与者


[根据您的评论编辑]

如果整个系统包括已有系统和你的传感器,那么已有系统成为整个系统的子系统,你的传感器也是整个系统的子系统。

当您描述您的子系统时,来自现有子系统的传感器仍然可以是演员等,没有任何变化。子系统是一个系统。

于 2020-12-04T18:59:05.300 回答