UML,用例实现

时间:2018-11-07 09:55:16

标签: uml use-case

我正在尝试为我的项目准备UML模型。这非常复杂,但是我只关注一种用例。短期而言,用例名称为“编辑患者结果”,而参与者“医生”使用它。实际上,输入结果总是会触发以下一组操作:

  • 列表项
  • 正常范围计算
  • 相关表达式计算
  • 解释合并

假设我的用例图准备如下: main use-case

我的问题是:

  1. 如何绘制自动触发的动作?作为这样的扩展用例? extended use-case

  2. 如何绘制“编辑患者结果”用例实现?每个编辑操作都涉及多个软件组件交互,是否应该使用协作图? (如何将它们与我的主要用例一起使用),也许还有其他东西?

  3. 如何绘制序列图以显示动作序列和传递的参数?如何将这些图与我的用例结合起来。

  4. 展示用例实现的最佳方法是什么

我正在使用Enterprice Architect。 谢谢!!!

1 个答案:

答案 0 :(得分:3)

  1. 不。这些只是用例内部场景的一部分活动。试图创建用例是功能分析的错误方法。用例在一个共同的目标/增加的价值下综合了许多步骤。
  2. 用例实现是一种协作(带有虚线边框的气泡;以及工具箱中的UC)。协作包含一些图,这些图显示了单个类如何进行通信/协作以实现用例(的一部分)。使用从协作实现到用例。
  3. 将SD放入协作中,并对其进行合理的分组/命名。
  4. 见上文

关于您的评论:

  • 已编辑2。
  • 我从来没有发现“协作用途”很好用,并且我已经做了很多成功的UC建模。因此,您也可以不用它而生活。
  • 将“动作”放入表示场景的“活动”中,并根据需要连接它们。您也可以研究BPMN。