我无法正确识别用例图的参与者和系统。
我正在开发与现有系统交互的传感器,特别是四个不同的传感器。我曾尝试将传感器用作次要参与者,这通常是有道理的,但这又带来了另一个问题。参与者被认为是外部的,并且据我所知,传感器硬件不能在使用 SysML 的块定义图中描述,因为它不是系统的一部分。我是不是想多了?
相反,我想知道是否应该将传感器用作系统,并将现有系统用作辅助参与者?这是一个学校项目,所以我必须确保以正确的方式记录我的工作。
谢谢
是的,根据定义,参与者在他们反应的系统之外,那么一切都取决于系统是什么,这是一个视角问题
我想知道是否应该将传感器用作系统,并将现有系统用作辅助参与者?
确切地说,当您描述的系统是您的传感器时,已经存在的系统不在其中,它们可以表示为参与者,如果它们激活了您的用例,甚至可以表示为主要参与者。
如果您描述已经存在的传感器,则角色会颠倒过来,您的传感器将成为参与者
[根据您的评论编辑]
如果整个系统包括已有系统和你的传感器,那么已有系统成为整个系统的子系统,你的传感器也是整个系统的子系统。
当您描述您的子系统时,来自现有子系统的传感器仍然可以是演员等,没有任何变化。子系统是一个系统。