Uml 活动图。这是定义多重选择的正确方法吗?

Uml 活动图。这是定义多重选择的正确方法吗?,uml,activity-diagram,Uml,Activity Diagram,这是定义多重选择的正确方法吗? 当我想定义菜单中的选项时? 是的,您可以根据需要添加任意数量的传出边:是的,您可以有任意数量的传出流。 但是请注意,决策的标签不应该是一个动作,每个传出流都应该有一个保护条件。所有防护装置的公共部分可用作决策标签 我可以这样做吗?你应该提到,每个顶点都需要有防护装置,因为如果没有防护装置,流动的方向是随机的。谢谢,防护装置周围的引号呢?这只是一个可选的选择吗?是的。保护是一个布尔表达式,例如choice='Save'。在本例中,第一部分写在判定符号中。UML图中推

这是定义多重选择的正确方法吗? 当我想定义菜单中的选项时?

是的,您可以根据需要添加任意数量的传出边:

是的,您可以有任意数量的传出流。 但是请注意,决策的标签不应该是一个动作,每个传出流都应该有一个保护条件。所有防护装置的公共部分可用作决策标签


我可以这样做吗?你应该提到,每个顶点都需要有防护装置,因为如果没有防护装置,流动的方向是随机的。谢谢,防护装置周围的引号呢?这只是一个可选的选择吗?是的。保护是一个布尔表达式,例如choice='Save'。在本例中,第一部分写在判定符号中。UML图中推荐的表达语言是OCL(对象约束语言),但我对OCL知之甚少。除了在学术界,我仍然看不到OCL的使用有多大进展。阅读它是相当不错的,但是编写正确的OCL语法是一件痛苦的事情。除非您没有代码生成器,否则纯文本就足够了。我的2美分。是的,我同意托马斯的观点