【问题标题】:UML, use-case realizationUML,用例实现
【发布时间】:2018-11-07 09:55:16
【问题描述】:

我正在尝试为我的项目准备 UML 模型。它非常复杂,但是我专注于一个用例。短期内,用例名称是“编辑患者结果”,演员“医生”使用它。事实上,输入结果总是会触发以下一组操作:

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

假设我的用例图准备如下:

我的问题是:

  1. 如何绘制自动触发的动作?像这样的扩展用例?

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

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

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

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

【问题讨论】:

    标签: uml use-case


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

    至于你的 cmets:

    • 已编辑 2。
    • 我从来没有发现协作使用的好用处,而且我已经完成了很多成功的 UC 建模。因此,您可能也可以没有它。
    • 将操作放在表示场景的 Activity 中,并根据需要连接它们。您也可以研究一下 BPMN。

    【讨论】:

    • 谢谢!!!那么我应该如何将我的用例“编辑患者结果”与相关协作一起加入?我应该使用协作使用吗?
    • 还有吗?如何在 UML 中显示“输入患者结果”用例触发了几个步骤?我应该使用哪些图表/元素?
    猜你喜欢
    • 1970-01-01
    • 2022-01-03
    • 2015-06-07
    • 1970-01-01
    • 2020-03-23
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多