UML,用例实现

3
我正在为我的项目准备UML模型。它非常复杂,但是我专注于一个用例。简而言之,用例名称是“编辑病人结果”,演员是“医生”。实际上,输入结果总是触发以下一组动作:
  • 列表项
  • 正常范围计算
  • 相关表达式计算
  • 解释合并
假设我已经准备好了以下用例图: main use-case 我的问题是:
  1. 如何绘制自动触发的操作?像这样扩展用例吗? 扩展用例

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

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

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

我正在使用Enterprise Architect。 谢谢!

1个回答

3
  1. 不是的。这些只是用例中场景的一部分活动。试图通过功能分析来制作用例是错误的方式。用例将多个步骤综合起来,达到共同目标/增值。
  2. 用例实现是一个协作(虚线边框的气泡;与工具箱中的UC一起)。该协作包含显示单个类如何通信/协作实现(部分)用例的图表。使用从协作到用例的实现。
  3. 将SD放在协作中并合理分组/命名。
  4. 见上文。

关于您的评论:

  • 编辑 2。
  • 我从未找到过协作用途,但我已经成功地进行了许多UC建模。因此,你可能也可以没有它而生活。
  • 将操作放入代表场景的活动中,并根据需要连接它们。你可能还需要查看BPMN。

1
谢谢!那么我应该如何将我的用例“编辑患者结果”与相关协作连接起来呢?我应该使用协作使用吗? - Shark
还有,我该如何在UML中展示“输入患者结果”用例触发多个步骤?我应该使用哪些图表/元素? - Shark

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接