如何解决外部系统参与者是哪一个?
我有这样的用例。
这是一个紧急监视用例和参与者,外部系统参与者是哪一个? 我只是学习用例图,我认为答案是监视操作员,但是我与另一个角色混淆了,尤其是监视传感器和远程系统?另一个参与者也是外部系统参与者吗?但是选项只是: 一种。远端系统 b。监控操作员 C。监控传感器 d。产生警报 您能否提供一个链接,以便我阅读,也可以证明我的回答是对还是错。
解决方法
actor始终在系统外部。外部系统参与者是非人类参与者。
在您的图表中,Monitoring operator
似乎是安全代理,看着屏幕并对发生的事情做出反应。
Remote service
似乎是与某些用例交互的非人类角色,可能会自动将数据输入系统:
-
该图有一个语法错误:从
Remote System
和Monitoring sensor
到Remote service
的箭头必须是一个generalization箭头(通常是一个大的白色三角形)。用例不允许在它们之间关联参与者。这意味着两者都是Remote service
的特殊形式。 -
因此,所有这三个远程角色都是外部系统的候选人:
- 但是,
Remote service
在这里似乎更多地是指其专业化的占位符。因此,您也可以忽略它。 - 如果传感器作为参与者与系统交互,则它应该足够复杂以具有自主性。这意味着它不是被动传感器,但可以视为小型主动系统。我也要命名。
- 当然,
Remote system
无疑是外部系统参与者。
- 但是,
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。