我正在做一些流程图,想知道我是否正确地做到了这一点。本质上,我有几个方法调用,并且每个都分别流程图。但是,这些方法中的几种使方法调用某些信息,然后继续。请参阅以下示例:
我还有另外3个也调用GetQueue()的方法,我想知道自己是否正确表示了这一点。AddQueue()流在外观上看起来已损坏。
注意:我的流程图中所做的更改:
这样的图片细节水平真的有必要吗?我知道,像这样的流程图曾经很流行,但是由于许多原因,如今它们似乎已经不受欢迎了……从本质上讲,它们是多余的文档形式。您必须使它们保持最新,并且代码无论如何都应该已经足够代表流程图中显示的内容(意味着:花更多的时间来制作更多的代码)。
—
罗伯特·哈维
在我转到另一个客户之前,这是我的要求。
—
基思·巴罗斯
@Robert Harvey:在过去,人们直接编写机器或汇编代码时,流程图非常有用。它们对于早期的FORTRAN和BASIC程序员可能很有用,因为他们没有很好的控制结构。如今,我愿意这样做的唯一原因是,如果客户希望它们作为可交付成果并且愿意为我支付足够的钱。
—
David Thornley,
从头开始开发这些工具时,我发现使用黄色便笺纸(将其旋转90度)非常有帮助。这使您可以移动它们并在它们之间插入过程。当您都穿完后,将其输入到您的软件中。
—
迈克尔·赖利
尽管我发现出于相同的目的单元测试通常会更好,但我仍然偶尔会使用流程图。但是,它们不是可交付的。我用它们来控制流程。
—
Michael K