【问题标题】:Is there any "switch case" in UML use-case specification?UML 用例规范中是否有任何“切换案例”?
【发布时间】:2015-11-24 15:56:37
【问题描述】:

用例规范中有“switch case”吗?

在要求中:

  • 当用户在组合框中选择“合同”时,会出现一个“合同”选项卡,然后用户将与“合同”选项卡进行交互。
  • 当用户选择“独立资助”时,会出现“资助”选项卡,然后用户将与“资助”选项卡进行交互。

如何在我的用例规范中指定这个用例?

这两个“案例”将处于基本流程中,不是吗?那么如何指定“switch-case”呢?

编辑:(因为我在做什么有很多错误,我会说清楚)

我没有在绘制用例或绘制活动图,我处于两者之间。我在写用例规范(用来描述一个用例,后面会用来画活动图)。

更多详情:https://www.google.com.vn/search?q=use-case+specification&biw=1280&bih=683&source=lnms&tbm=isch&sa=X&ved=0CAYQ_AUoAWoVChMIn6ujsMDRxwIVC5COCh3aNQGY#

【问题讨论】:

标签: uml use-case activity-diagram


【解决方案1】:

如果你在注释中描述用例,那么写类似

步骤 m:用户选择 ??从组合框。如果选择是“合同”,则在步骤 n 恢复。如果选择是“资金”,则在步骤 o 中恢复。 ... ...

第 n 步:在第 p 步继续。

步骤 o:在步骤 p 继续。

步骤 p:...

其中m, n, op 是场景中的后续步骤编号。

如果您将活动与操作一起使用,则可以使用决策节点,您可以从该节点具有多个传出转换。然后每个转换都有一个描述开关的守卫(一种多重如果)。

【讨论】:

  • 感谢活动图示例。
  • 非常感谢,这就是我要找的东西
【解决方案2】:

PlantUML 建议 elseif-chains 也给出了一个很好的图表。

【讨论】:

  • 保护必须用方括号括起来。
  • 此外,根据 UML 规范,决策节点不是十六进制而是四边形(平行四边形位于其边缘)。
  • 这不是我的建议。它来自植物页面。红线/黄色背景是如此老派,我一直认为它可能是 UML 1.x。我同意,这违反了 UML 规范 + 我的审美。但足以表明想法
  • 或多或少。我同意传达的想法。但显示图片应符合标准。甚至 UML 1.5 规定:为决策提供的图标是传统的菱形,带有一个传入箭头和两个或多个传出箭头,每个箭头都由一个不同的保护条件标记,没有事件触发器。 所以你在这种情况下,最好使用 Powerpoint。你应该在 PlantUML 报告一个错误。
  • “你应该在 PlantUML 报告一个错误”——这是个好主意!我要去寻找他们的错误跟踪器。
【解决方案3】:

我认为这个实现了案例的目的,并且遵循了 UML 决策对象规则。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-25
    • 1970-01-01
    • 1970-01-01
    • 2022-07-21
    相关资源
    最近更新 更多