学习UML的最佳来源是什么?

时间:2009-02-11 12:57:32

标签: uml

学习优秀UML设计的好方法是什么?您多久绘制一次图表(除了类的静态图表)?学习它的最佳来源是什么?

3 个答案:

答案 0 :(得分:28)

我认为Martin Fowler的"UML Distilled"是学习UML语法的最佳书籍。信息简洁而密集。

不幸的是,了解UML语法并不像知道如何设计那样。

答案 1 :(得分:10)

Practical UML

UML Overview

我不知道,这取决于团队的规模。类/序列/用例是我认为最常用的东西。最重要的是没有过度使用图解,主要目标是帮助团队之间的沟通,帮助理解相同的方式,而不仅仅是制作一些无用的图表论文而不是使用它们。

然而,由一组团队开发的非常复杂的系统,显然需要更多的图表,我想,只是为了确保每个人都知道他们在做什么以及系统中的事情如何相关。如今有很多很好的工具可以帮助建模。

答案 2 :(得分:3)

有一个项目让我参与了我们使用Enterprise Architect来制作UML图表,我们使用C#源代码对其进行了往返(正向和反向工程)。

它(UML)不擅长定义每个方法的实现(使用序列图),但可以定义接口和类的签名(即声明,而不是方法的定义)。

这很有用,因为你可以:

  • 一个图表,显示了一组类如何交互(而使用源代码,您可以一次看到一个类)

  • 具有不同类别组的不同图表;有时同一个班级可以出现在多个图表上。

这是一个需要创建设计文档的项目,可以从用例到设计的可追溯性。