1

我已经创建了下面的图表,我想知道我所做的图表是否正确。

下图基于一个安卓应用程序。当应用程序加载时,用户会得到 3 个按钮来选择添加、更新和帮助。单击添加按钮后,用户可以选择添加新用户或添加新项目。当他选择任何一个选项时,他会在输入数据后输入所需的数据,系统会检查所有值是否输入正确,然后最终保存。相同的过程适用于更新。

在此处输入图像描述

4

2 回答 2

2

您的图表错过了一个入口点。虽然很明显顶部动作是开始,但只有入口点是指示开始的动作。

您可以省略大部分钻石并直接通过守卫从动作中转移。所以你的条件应该是守卫并写成[Yes]or [No]。最重要的动作(以及其他一些动作)确实是(/是)应该写在下面的菱形内部(或旁边)的内容。

更新的摘录可能如下所示:

在此处输入图像描述

finallyValues added看起来不像一个动作,而是一个状态。它应该被省略。或者使用不同命名的端流。

至此正式点。但正如@eyp 所说:这是一个很好的,一个可以理解你试图表达的东西。以上仅针对挑剔的老师。

于 2015-04-24T09:43:07.253 回答
0

这是一个很好的,但它在钻石中缺少一些细节。在选择下一个要执行的设置之前,您应该在钻石旁边写下问题。

例如在检查更新后的菱形值你可能写的是否有效?或另一个更清楚地说明业务逻辑的问题。

于 2015-04-24T08:17:34.020 回答