UML之实践感悟

还是按照敏捷的思想不到非常需要这个文档就不写这个文档,UML图也是一样。

但是我发现使用UML把设计意图表达出来

第一非常清晰。

第二容易发现设计的问题和逻辑的缺漏,比如实体间的关系,反正图上就这些实体,那么我们一一检查两者关系好了。

我个人进行设计、交流的时候使用UML,通常是2个或者多人,每个人先有自己的想法然后边讨论,边画图,图也画好了,设计也出来了,做到非常清晰,并且可以作为以后工作交接、备忘的设计文档,如果以后有改动,就把图拿出来,在上面修改,这样也做到了设计与文档同步。我不太建议用UML生成代码,我很推荐headfirst 设计模式中的UML,只要能清晰地说明设计意图最好,哪怕不是特别的正规。比如包图、类图,反映了其之间的关联、依赖关系就好,哪怕在上面加上了数据流向。我个人用visio画图。

相关推荐