为用例图识别正确的系统和参与者
Identifying the correct system and actors for use case diagram
我无法正确识别用例图的参与者和系统。
我正在开发与现有系统交互的传感器,特别是四个不同的传感器。我曾尝试将传感器用作次要角色,这通常是有道理的,但这又带来了另一个问题。据我所知,Actor 被认为是外部的,传感器硬件不能使用 SysML 在块定义图中描述,因为它不是系统的一部分。我是不是想多了?
相反,我想知道我是否应该使用传感器作为一个系统,并使用已经存在的系统作为次要参与者?这是一个学校项目,所以我必须确保以正确的方式记录我的工作。
谢谢
是的,根据定义,参与者在 system 之外,他们与之反应,那么一切都取决于 system 是什么,这是角度问题
I was wondering if I should use the sensors as a system, and use the already existing system as a secondary actor?
确切地说,当您描述的系统是您的传感器时,已经存在的传感器不在其中,它们可以表示为参与者,如果它们激活了您的用例,甚至可以表示为主要参与者。
如果您描述的是已经存在的传感器,则角色会互换,您的传感器将成为参与者
[根据您的评论进行编辑]
如果整个系统包括已有系统和你的传感器,则已有系统成为整个系统的一个子系统,你的传感器也是整个系统的一个子系统。
当你描述你的子系统时,已经存在的子系统的传感器可以仍然是演员等,没有改变。一个子系统就是一个系统。
我无法正确识别用例图的参与者和系统。
我正在开发与现有系统交互的传感器,特别是四个不同的传感器。我曾尝试将传感器用作次要角色,这通常是有道理的,但这又带来了另一个问题。据我所知,Actor 被认为是外部的,传感器硬件不能使用 SysML 在块定义图中描述,因为它不是系统的一部分。我是不是想多了?
相反,我想知道我是否应该使用传感器作为一个系统,并使用已经存在的系统作为次要参与者?这是一个学校项目,所以我必须确保以正确的方式记录我的工作。
谢谢
是的,根据定义,参与者在 system 之外,他们与之反应,那么一切都取决于 system 是什么,这是角度问题
I was wondering if I should use the sensors as a system, and use the already existing system as a secondary actor?
确切地说,当您描述的系统是您的传感器时,已经存在的传感器不在其中,它们可以表示为参与者,如果它们激活了您的用例,甚至可以表示为主要参与者。
如果您描述的是已经存在的传感器,则角色会互换,您的传感器将成为参与者
[根据您的评论进行编辑]
如果整个系统包括已有系统和你的传感器,则已有系统成为整个系统的一个子系统,你的传感器也是整个系统的一个子系统。
当你描述你的子系统时,已经存在的子系统的传感器可以仍然是演员等,没有改变。一个子系统就是一个系统。