所以我的问题如下,是否可以在用例图的系统边界内移动一个actor?它可以成为系统的一部分吗?
我将服务器设置为演员,客户在哪里……
不,你不能这样做,除非你只模拟系统的一部分。
根据定义,actor是系统外部的。它可以是用户,其他系统或传感器。
如果要将系统分解显示为较小的部分,请使用组件图。
注意,用例图的作用是显示整个系统的功能。
另一方面,您可能只描绘系统的一部分(即系统层)。在这种情况下,其他部件(层)在所考虑的建模系统部件的外部。
我想你的意思是“在一个系统边界内移动一个演员”,因为无论如何演员出现在UC图中(或者你只是看不到它)。
你可以做到这一点。然而,由于参与者打算从外部与所考虑的系统(SUC)进行交互,因此这将是毫无意义的。您可以这样做的唯一情况是,当您创建子系统时(即您在SUC边界内具有子系统的边界)。我不会从一开始就这样做。只有在以后的设计阶段,您才能引入这样的结构。在这种情况下,您将拥有从事不同子系统的独立团队和一个关于SUC集成的团队。对于“正常”大小的系统,您应该离开这些子系统,并专注于SUC边界内的演员及其UCs。