【发布时间】:2014-07-08 21:05:15
【问题描述】:
我试图使用活动图来建模用户与 GUI 的交互,并遇到以下问题:在建模不同的用户选择时是使用决策/合并节点还是分叉/连接节点。 例如,用户可以通过单击一个按钮来更改程序的设置,或者通过单击另一个按钮来启动一个进程。
在我看来,使用决策/合并节点和指向决策节点的控制箭头更自然,因为不能并行进行选择。但在这种情况下,其他人似乎更喜欢 fork/join 节点,例如图 5. in [1] 和图 3(b) in [2]。
所以我的问题是:
a) 在这里使用 fork/join 进行用户选择的想法是什么?和
b) 在这种情况下,哪种组合更被广泛接受,如果有偏好,为什么?
[1]http://www.ibm.com/developerworks/rational/library/4697.html
【问题讨论】:
-
您的问题似乎是 not on-topic 对于这个网站。没有代码。没有明确的答案可能只是意见。也许应该将其移至cs.stackexchange.com。有关活动图背后的基本原理,请参阅 Conrad Bock 的系列 - UML 2.0 活动和操作,引用自此处:stackoverflow.com/a/23301076/2626313 以及可从 Conrad Bock's website 获得的许多文章
-
哪个更好(被广泛接受)的答案是:视情况而定。图表的可读性是选择因素之一。查看此视频,了解如何通过 GUI 对用户做出的决策进行建模 - sparxsystems.com/resources/demos/simulation_prototyping/…
标签: user-interface uml fork-join activity-diagram