【发布时间】:2014-07-10 15:29:48
【问题描述】:
这太令人困惑了。 我知道演员是与系统交互的外部代理。 众所周知,机器人是系统的一部分。另一方面,他们可以扮演玩家的角色。
那么我可以在用例中制作一个机器人作为参与者吗?就像玩家一样? 但如果是这样,那就和actor本身的概念相矛盾了。。
【问题讨论】:
这太令人困惑了。 我知道演员是与系统交互的外部代理。 众所周知,机器人是系统的一部分。另一方面,他们可以扮演玩家的角色。
那么我可以在用例中制作一个机器人作为参与者吗?就像玩家一样? 但如果是这样,那就和actor本身的概念相矛盾了。。
【问题讨论】:
是的,一个系统可以是另一个系统的参与者,而机器人可以被认为是一个具有更高自主性的系统。
例如,网络机器人(或网络爬虫)是一个半自治系统,它向另一个系统(例如网络服务器)发出 HTTP 请求以获取 HTML 页面。在此示例中,网络机器人本身既是参与者又是系统。
“统一建模语言 (UML) 中的参与者指定用户或与主题交互的任何其他系统所扮演的角色。
【讨论】: