【发布时间】:2016-04-08 16:23:50
【问题描述】:
我正在用 Java 开发一个软件,它将运行作为软件一部分创建的 TFTP 客户端,并将连接到外部的 TFTP 服务器。
我的问题是我是否应该使用 Actor 符号将 TFTP 客户端作为系统边界内的参与者,因为这是系统会做的事情?还是应该将其留在系统边界之外?
【问题讨论】:
我正在用 Java 开发一个软件,它将运行作为软件一部分创建的 TFTP 客户端,并将连接到外部的 TFTP 服务器。
我的问题是我是否应该使用 Actor 符号将 TFTP 客户端作为系统边界内的参与者,因为这是系统会做的事情?还是应该将其留在系统边界之外?
【问题讨论】:
根据定义,参与者是系统之外与系统交互的事物。
因此,系统边界内的 Actor 将是一个终端矛盾
【讨论】:
这取决于您的抽象级别。很可能在考虑中的系统内定义参与者,您将其表示为 main 边界。通常,如果您在内部引入此类参与者,则意味着您拥有这些参与者交互的子系统。所以在你的情况下,TFTP 就是这样一个子系统。
【讨论】: