我只是想知道有多少经验丰富的程序员在MS Visio或Gnome Dia这样的程序中实际绘制了他们的过程或算法?

我正在尝试为我的网站编写一些复杂的PHP代码,似乎错过了一些东西。图表程序是帮助还是我应该在另一个区域寻找?

有帮助吗?

解决方案

我仅将Visio用于不需要遵循UML规则的快速图形。有时对于与代码细节无关的文档非常有用:如果需要显示代码的高抽象视图,Visio可以完成工作,示例,显示每个重要部分如何通信的文档,或简单的活动图。 ..

您可以找到 SO免费UML列表编辑器你需要进行密集的UML设计。

其他提示

每当我试图在Visio中制作一个真正的使用图时,它总是会比它的价值更多的工作。永远不要低估铅笔和它的力量。纸,或者更好的是,白板。

但是,解释或写出你的问题会更快地找到解决方案,而不仅仅是坐在那里思考问题。

的OmniGraffle。类图。序列图交互图。 '努夫说。

当我想用3个盒子和少量箭头制作草图时,我使用graphviz。 我讨厌图形化的东西,你必须在每次更改名称时重新排列所有内容。

它(几乎)就像写作一样简单:

Input -> Frobnicator -> Output

在文本文件中然后运行“dot -Tpng -O myfile”

试一试......

但请注意,图形表示仅适用于非常高级别的视图(即具有少量对象)

我使用magicdraw绘制我的用例(所以我的团队和我完全理解所需的功能),然后我为更复杂的功能做活动图表和类图。你也可以在那里做数据库架构并让它为你生成sql(如果你的数据库很大,那就是上帝发送)。 Magicdraw并不是免费的,但如果您预计会做相当数量的复杂项目,那么投资可能是值得的。除了图表路线之外,您可以考虑使用可能需要处理某些内容的PHP框架。 Zend Framework或Code Ignitor

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top