所以我的问题如下,在用例图的系统边界内移动参与者是可能的吗?会不会是系统的一部分。
我将服务器设置为参与者,其中客户在电子商务环境中与服务器进行交互。可以还是应该将服务器移到系统内部?因为服务器是客户与之交互的系统的一部分。
此服务器最有可能由管理员角色使用。
发布于 2019-03-12 04:06:42
TL;DR
不,您不能这样做,除非您只对系统的一部分进行建模。
解释
根据定义,参与者是系统外部的。它可以是用户、其他系统或传感器。
如果您想要将系统分解为更小的部分,请使用组件图。
注意,用例图的作用是将系统的功能作为一个整体来显示。
另一方面,您可能只描述了系统的一部分(即。系统层)。在这种情况下,其他部件(层)位于所考虑的建模系统部件的外部。
发布于 2019-03-11 20:50:40
我想你的意思是“在系统边界内移动一个参与者”,因为在任何情况下,参与者都会出现在UC图中(否则你就看不到它了)。
你可以做到的。然而,这是没有意义的,因为参与者的目的是从外部与正在考虑的系统(SUC)进行交互。唯一可以做到这一点的情况是,当您创建子系统时(即您在SUC边界内具有子系统的边界)。我也不会从一开始就这么做。只有在以后的设计阶段,您才能引入这样的构造。在这种情况下,您应该有独立的团队在不同的子系统上工作,一个团队负责SUC的集成。对于“正常”规模的系统,您应该离开这些子系统,专注于SUC边界内的参与者及其SUC。
https://stackoverflow.com/questions/55101348
复制相似问题