规划程序流程

时间:2020-03-06 14:33:57  来源:igfitidea点击:

我已经知道UML,但是我想在选择之前先查看所有选项。本质上,我将需要一种方法(最好是视觉方法)来计划程序的流程和动作。它们都是用PHP或者Python编写的Web应用程序。

除了UML和通用流程图之外,还有哪些(最好是免费的)方式来计划程序?

解决方案

大型白板,干擦标记,时间和协作者总是很忙..数码相机可以很好地快照进度(除非我们有一个非常漂亮的白板可以保存到文件中)。

这是一个非常简单的工作流图系统,论文几乎免费。

我们可以做的最好的事情就是保持简单,不要过度设计,而喜欢进化设计。

我会研究Mindjet的MindMapper程序(www.mindjet.com),它基本上是一个虚拟白板,可以非常直观地进行交互,并且可以导出为多种文件格式,包括MS Project,Visio,Word,PowerPoint(以防万一,销售团队的" ooh and aahs"设计)。我们已经将其用于初始设计会议,并且绝对可以提高生产力。

有用于流程图,系统设计图等的模板...

它不是免费的(我相信每个许可证大约300美元),但如果是短期的,那么至少可以利用30天的试用期。

我建议我们从简单开始,UML实际上会告诉我们将其技术适应业务规模,因此不要过度尝试,但请确保至少有一个基本的工作流图(一个简单的图总比没有一个图好。 )。

基本的圆圈和箭头应该起作用,每个圆圈都应以页面为单位,每个箭头都应以链接为单位。对于像ajax这样的更复杂的事物,我们可以想象通过单击来进入"功能页面",然后返回(双向箭头)。

我们还可以具有隐藏的过程,例如登录验证,这是我们实际上从未看到过的页面,但是我们访问后会自动跳转到欢迎页面(或者在出现错误时登录页面)。

我使用Dia来制作简单的图表(只是UML部分中的简单箭头和用例圆圈)。

我知道我以前很上学,可能没有帮助,但是对于创造性的计划,我仍然喜欢在安静的环境中拿几张纸和一支笔。不会因电子邮件,同事,stackoverflow(这是新功能),电话而分心。没有Visio。只有我,我的想法和一张纸。也非常适合代码审查。