Age*_*ock 11 algorithm workflow logic software-design
我已经工作了一段时间,但由于我早先的习惯,我从未系统地工作过.
我从来没有为我的软件创建一个工作流程图,因为软件将如何工作,而不是我直接开始工作,这反过来会导致很多问题.
以下是我目前需要帮助的一个小情况: -
注意:我已经创建了一个软件,它执行以下操作,我不需要任何代码,我只想知道如何为这种情况创建工作流程图.
1)聚会清单:这是我想存储客户的所有信息的地方.
2)销售:在这里,我将向客户出售我的产品.
这里有2个案例,每当客户到达时,我们都可以选择
现在来看检查部分: -
如果勾选复选框并且用户选择了一方时,如果某个条目已保存在销售中,则说" Akhmed "已保存,并且用户尝试从" 聚会列表"表单中删除" Akhmed " 的记录,则软件不应该允许它这样做,因为" Akhmed " 的条目已经存在于Sales中.
谁能告诉我如何为这种情况创建工作流程图?
以下是我阅读一些文章后所做的示例工作流程,请指出可以对其进行的任何改进,或者是完全错误还是其他任何内容.
你的问题很广泛,但我会尝试一下。
我认为你想重新考虑你的方法。我建议阅读 UML 序列图。它们是一种图表,提供了一种表示如何在代码中发出请求的方法。一般来说,UML 还可以用来制作类图和其他有用的类似流程图的图表来表示代码。许多工具,例如Visual-Paradigm,允许您构建可直接转换为代码的 UML 图(例如类图)。当您开始使用该程序时,这可能很有用。使用这些工具有一个学习曲线,因为不同类型的箭头意味着不同的东西,但它们可能非常强大。它们还可以用于获取现有代码并将其转换为图表,这在尝试解释程序如何工作时非常有用。
以下是一些可能有用的其他链接:
lucidchart有一个弹出窗口图的示例,如您所描述的那样。
draw.io只允许您制作图表,而不是将其转换为代码,但它是一个易于使用的工具,并与 google Drive 和 git hub 集成。
stackoverflow上也有一些关于 UML 的信息。
如果你正在寻找一个“专业的工作流程图”UML(如果这是一个不错的方法的话),它们可以通过多种方式进行布局,并且可以非常专业,我在学校学到了它们,并在工作中使用它们来帮助计划通过我们的系统流出数据流。还有更多的 UML 工具,可能值得研究一下教程来找到最适合您的工具。