uml - 一个用例有多个参与者?

标签 uml actor use-case

我有以下场景,我想将其放入名为 CallHelp 的用例中:

  • 患者需要护士的帮助。
  • 患者按压床边的力敏电阻器 (FSR)。
  • 床边的信号灯将会打开。
  • 柜台将响起警报。
  • 网络应用程序将显示需要帮助的床位号。
  • 护士满足患者的要求。
  • 护士在网络应用程序上清除了请求。

但是到目前为止我只做到了这一点,并且我对接下来的几个案例感到困惑,我用 ?? 标记了这些案例 用例:调用帮助 主要参与者:患者(或护理系统和护士???) 背景目标:向值类护士寻求帮助。 前提条件:FSR 位于患者可触及的地方。 触发因素:患者需要值类护士的帮助。 场景:

  • 1.患者:按下 FSR2。
  • 2.护理系统:打开床头信号灯??
  • 3.关怀系统:柜台发出警报??
  • 4.Care系统:在网络应用上显示指示??
  • 5.护士:满足请求??
  • 6.护士:明确请求??

使用频率:每天多次。 Actor channel :通过 FSR 传感器。

这是允许的吗?或者我应该怎么做?

最佳答案

这是因为它们是(括号)中的三个独立用例,具有三个参与者[方括号中]。

[患者] ->(请求帮助)->[护理系统]->(显示警报)->[护士]->(响应警报)

用例始终由参与者操作触发。

另请注意,为了简化 View ,中间的三个有时不会显示在图表上。您可以有一个名为“患者协助”的完整场景图,其中仅包含上面的两个边界用例。

[患者] ->(请求帮助) [护士] ->(响应警报)

但是,您的用例实现图(序列、协作)将显示所有设计元素之间的完整交互。

关于uml - 一个用例有多个参与者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22590363/

相关文章:

uml - UML 限定符的目的是什么?

python - 如何在 UML 图中建模 python 属性

java - Akka Typed actor in play websocket

uml - 正确指定主要/次要参与者(UML 用例图)

project-planning - 对于简单的应用程序功能,我应该使用什么 UML 图?

UML 状态机 : Deep History Pseudostate and Final State

scala - akka actor适用于搜索等在线服务系统吗?

distributed-computing - AMQP 和 ZeroMQ 的区别

embedded - 嵌入式代码示例的用例图