用例图——参与者可以在系统边界内吗?



我正在用Java开发一个软件,该软件将运行作为软件一部分创建的TFTP客户端,并将连接到外部的TFTP服务器。

我的问题是,我是否应该使用actor符号将TFTP客户端作为系统边界内的参与者,因为这是系统将做的事情?还是应该把它留在系统边界之外?

根据定义,参与者是系统之外与您的系统交互的东西。

所以在你的系统边界内的Actor将是一个矛盾在终端

这取决于您的抽象级别。很有可能在考虑的系统中定义参与者,您将其表示为边界。通常,如果你在内部引入这样的参与者,就意味着你有这些参与者交互的子系统。所以在您的情况下,TFTP就是这样一个子系统。

最新更新