您在编程时使用了哪些图表技术来帮助您或他人理解您的程序或设计.我不是在谈论一个人最喜欢的工具,尽管一个好的工具很可能通过图表帮助一个人.
我在这个问题上的意图是找到人们实际使用的简单有用的图表技术,并找到新的学习方法.
您是否使用流程图,数据流图,ER图表等?
网络上充满了建议!但是真正的程序员,设计师和代码维护者在日常工作中实际使用了什么.
感谢您的反馈意见
非常高级别的讨论 - 上下文图表,其中框可能代表类,包或子系统.
高级设计 - 显示子系统之间接口的序列图,仍然没有直接使用的类,但可以从中暗示.
详细设计 - 类级别的序列图.
如果存在一些棘手的算法,例如将多个数据流关联到新流中,那么我通常会使用流程图来计算算法.
如果解决方案需要了解状态,则还使用状态图.
这些是我最常用的.
在进行数据仓库设计时,我绘制了星型模式以确定如何存储数据.在进行事务数据库设计时,我使用实体关系图来处理我们的数据存储.
在设计UI时,我只是将其描绘出来.一旦我开始得到用户界面的某些部分并希望在某些区域进行游戏,我将制作一个模板,打印出一份副本,然后将其作为指导来处理子部分.对于配色方案,使用gimp制作图形可以很方便,并且每个设计都有图层,然后使用每个图层着色以找到正确的平衡.
我们真正使用什么?也许其他人实际上创建了正式的图表,但在大多数情况下,我只是在一张纸上涂抹气泡,盒子和线条.
我使用白板进行建模,所以我猜"白板建模语言"将是我的答案.