Uml 序列图中概念上的循环和中断

Uml 序列图中概念上的循环和中断,uml,sequence,sequence-diagram,Uml,Sequence,Sequence Diagram,我所做的是获取每个学生在课程中的分数,在这里我为学生创建了一个明确的生命线(课程对象中的学生列表),然后甚至添加了一个“get(indexValue)”方法,以表明它是迭代来获取每个学生的 问题是,我希望不那么详细,更具概念性,我应该如何构造我的图表,以显示课程中所有学生都有循环,而不使用studeentList生命线和Java列表中的“get(indexValue)”方法显式定义它 此外,如果有一个更详细的图表也是目标,那么这种表示是否正确。另外,关于中断循环,我在循环中使用了return语句

我所做的是获取每个学生在课程中的分数,在这里我为学生创建了一个明确的生命线(课程对象中的学生列表),然后甚至添加了一个“get(indexValue)”方法,以表明它是迭代来获取每个学生的

问题是,我希望不那么详细,更具概念性,我应该如何构造我的图表,以显示课程中所有学生都有循环,而不使用studeentList生命线和Java列表中的“get(indexValue)”方法显式定义它

此外,如果有一个更详细的图表也是目标,那么这种表示是否正确。另外,关于中断循环,我在循环中使用了return语句(如编程语言中所见),我还看到internet上的一些版本使用“break”片段来强调这一点,是否需要对此进行具体说明


您可以在循环中涉及的生命线部分周围放置一个循环框。在循环的注释中,输入继续/退出条件。没有“中断”或“返回”UML构造。这是一个实现细节

也就是说,如果你想获得每个学生的信息,我相信你必须使用studentList类来获得循环中每个学生的信息。但是,您可以有一个序列图来说明如何处理每个学生,然后循环和列表就不需要了


请记住,每个序列图都有一个先决条件、一个场景和一个后决条件。您可以组合图表来显示更复杂的行为和决策。

您可以在循环中涉及的生命线部分周围放置一个循环框。在循环的注释中,输入继续/退出条件。没有“中断”或“返回”UML构造。这是一个实现细节

也就是说,如果你想获得每个学生的信息,我相信你必须使用studentList类来获得循环中每个学生的信息。但是,您可以有一个序列图来说明如何处理每个学生,然后循环和列表就不需要了


请记住,每个序列图都有一个先决条件、一个场景和一个后决条件。您可以组合图表来显示更复杂的行为和决策。

您可以进一步详细说明“但是,您可以有一个顺序图来说明如何处理每个学生,然后循环和列表是不必要的。”此外,目的是进一步简化此图并使其看起来不那么复杂(如果可能的话).我的意思是你可以画出循环中每个学生的情况。这样,上层图(带循环)与下层每个学生的详细信息就不复杂了。与使用子例程隐藏复杂性相同。您能否进一步详细说明“但是,您可以有一个序列图来说明如何处理每个学生,然后循环和列表是不必要的。”此外,目的是进一步简化此图并使其看起来不那么复杂(如果可能的话).我的意思是你可以画出循环中每个学生的情况。这样,上层图(带循环)与下层每个学生的详细信息就不复杂了。与使用子例程隐藏复杂性相同。