我想知道,在一个相当复杂的web应用程序的初始设计阶段,人们使用什么技术来绘制初始流程?
为了清楚地说明,我从用户的角度讨论通过一个过程的路由,以及该路由分支是如何基于决策和条件的。我不是在试图对底层过程建模。
仍然是这类事情的最佳工具吗?也许UML可以用于此?有什么更好的吗?
您也可以建议最好的工具(最好是基于windows的)来为您提供答案。
谢谢
发布于 2010-02-03 08:53:46
如果你喜欢的话,我会用钢笔和纸,或者白板。
在电脑上想要一个流程流只是一件痛苦的事,在纸上乱画一个流程图要比和Visio混在一起容易得多--只要你需要把你的设计文档整理好,就担心它的电脑化。
如果您正在寻找合适的应用程序,请尝试以下问题:
发布于 2010-02-03 09:05:01
记住,任何系统,无论多大,都有一个点,你可以从这里开始。纸和笔是一种经过试验和检验的方法。绘图/建模包主要用于将这些想法传递给其他人,因为它可以在已知的服务器上提供,也可以通过电子邮件提供。
我倾向于坚持使用UML,但请记住,它是一个可以使用的工具,除非您是一个建模狂热的图表,否则只需要足够好地理解这一点。
我一开始甚至不考虑代码,只考虑需要发生哪些进程并将它们组合在一起。因此,用例和序列图是我开始的地方。(实际上,我有时甚至不为用例费心。)
为了加快速度,保持流程相当简单(不要费心地考虑底层逻辑),并以增量的方式工作。毕竟,在您有办法输入密码之前,您不会为密码处理编写加密例程,对吗?
序列图比流程图IMHO更容易,因为没有真正的决策需要。
发布于 2010-02-03 08:56:27
我不确定有任何特定的工具(Visio除外),但是您应该看看业务流程建模符号 (BPMN)。
https://stackoverflow.com/questions/2190663
复制相似问题