UML用例规范中有"switch case"吗?
Is there any "switch case" in UML use-case specification?
用例说明中有"switch case"吗?
在要求中:
- 当用户 select "contract" 在组合框中,出现 "contract" 选项卡,然后用户将与 "contract" 选项卡交互。
- 当用户 select "Independently funded" 出现 "Funding" 选项卡时,用户将与 "funding" 选项卡交互。
如何在我的用例规范中指定这个用例?
那两个 "case" 将处于基本流程中,不是吗?那我怎么指定"switch-case"?
编辑:(因为我做的很多错误,我会说清楚)
我没有在画用例或画 activity 图,我在两者之间。我在写use-case specification(用来描述一个用例,后面画activity图会用到)
如果您在注释中描述用例,请写类似
的内容
Step m: User selects ?? from combobox. If selection is "contract" resume at Step n. If selection is "Funding" resume at Step o. ...
...
Step n: Resume at Step p.
Step o: Resume at Step p.
Step p: ...
其中 m, n, o
和 p
是您方案中的后续步骤编号。
如果您将活动与操作结合使用,您可以使用决策节点,从中您可以进行多个传出转换。然后每个转换都有一个描述开关的守卫(一种多if)。
PlantUML 建议使用 elseif 链,它也给出了一个漂亮的图表。
我认为这个案例达到了案例的目的并遵循了 UML 决策对象规则。
用例说明中有"switch case"吗?
在要求中:
- 当用户 select "contract" 在组合框中,出现 "contract" 选项卡,然后用户将与 "contract" 选项卡交互。
- 当用户 select "Independently funded" 出现 "Funding" 选项卡时,用户将与 "funding" 选项卡交互。
如何在我的用例规范中指定这个用例?
那两个 "case" 将处于基本流程中,不是吗?那我怎么指定"switch-case"?
编辑:(因为我做的很多错误,我会说清楚)
我没有在画用例或画 activity 图,我在两者之间。我在写use-case specification(用来描述一个用例,后面画activity图会用到)
如果您在注释中描述用例,请写类似
的内容Step m: User selects ?? from combobox. If selection is "contract" resume at Step n. If selection is "Funding" resume at Step o. ... ...
Step n: Resume at Step p.
Step o: Resume at Step p.
Step p: ...
其中 m, n, o
和 p
是您方案中的后续步骤编号。
如果您将活动与操作结合使用,您可以使用决策节点,从中您可以进行多个传出转换。然后每个转换都有一个描述开关的守卫(一种多if)。
PlantUML 建议使用 elseif 链,它也给出了一个漂亮的图表。
我认为这个案例达到了案例的目的并遵循了 UML 决策对象规则。