Warm tip: This article is reproduced from serverfault.com, please click

UML-为用例图识别正确的系统和参与者

(UML - Identifying the correct system and actors for use case diagram)

发布于 2020-12-04 16:42:05

我在为用例图正确识别参与者和系统时遇到麻烦。

我正在开发与现有系统交互的传感器,特别是四种不同的传感器。我尝试将传感器用作辅助角色,这通常很有意义,但这又带来了另一个问题。据我所知,Actor被认为是外部的,并且无法使用SysML在模块定义图中描述传感器硬件,因为据我所知,它不是系统的一部分。我在想什么吗?

相反,我想知道是否应该将传感器用作系统,并将已经存在的系统用作辅助角色?这是针对学校项目的,因此我必须确保以正确的方式记录我的工作。

谢谢

Questioner
Whippet
Viewed
11
bruno 2020-12-06 16:52:38

是的,从定义上讲,一个参与者在与之交互系统外部,那么一切都取决于系统什么,这是一个观点问题

我想知道是否应该将传感器用作系统,并将已经存在的系统用作辅助角色?

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

如果你描述已经存在的传感器,那么角色将互换并且你的传感器将成为角色


[根据你的评论进行编辑]

如果整个系统包括现有系统和你的传感器,则现有系统将成为整个系统的子系统,并且你的传感器也将成为整个系统的子系统。

当你描述子系统时,已经存在的子系统中的传感器仍然可以是actor等,什么都不会改变。子系统是一个系统。