UML,用例实现

标签 uml use-case

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

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

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

我的问题是:

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

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

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

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

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

最佳答案

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

关于您的意见:

  • 编辑 2.
  • 我从来没有找到协作使用的好用途,而且我已经完成了很多成功的 UC 建模。所以你也可以没有它。
  • 将 Actions 放入表示场景的 Activity 中,并根据需要连接它们。您也可以研究 BPMN。

关于UML,用例实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53187082/

相关文章:

uml - Visio 2010中用户定义的UML数据类型

生成对象的 Java 方法

java - UML - 未在字段中定义时 Java 类之间的关系

uml - 如何为具有两个参与者的用例绘制事件图

uml - 用例图在我的图中扩展和包含有问题

uml - 在类图中显示列表中的选择

java - UML 中的组合

if-statement - Enterprise Architect 文档模板条件,例如 `if` 和“else”

uml - 一个气泡(用例)代表事件图是真的吗?