你是如何学习UML的?

时间:2010-05-22 10:39:09

标签: uml

我将开始学习和使用UML。

我需要知道你对我的建议是什么?你认为有效学习的最好方法是什么?

谢谢

11 个答案:

答案 0 :(得分:5)

我从未这样做过,而且我永远不会。建模不是要掌握一种规则,好的模型不需要理解UML。

答案 1 :(得分:5)

在新西兰CPIT的一个名为 SE101- Software Engineering 1A 的班级。

在我看来,你会发现序列和用例图对于将想法传递给非程序员,以及类图(和对象图,在较小程度上),以便将想法传达给其他代码是至关重要的 - 猴子。

另外,您将来可能阅读的许多编程书籍,例如Design Patterns,将使用UML图(主要是类和对象)来显示模式的结构。了解UML将使理解这些书变得更加容易。文档也在较小程度上。

答案 2 :(得分:4)

首先,获取一本书/教程并尝试理解基础知识(定义,模型绘图,......) 然后,通过实例和实践学习,想象或使用一个真正的问题并尝试对其进行建模。

答案 3 :(得分:3)

由Martin Fowler和Craig Larman撰写的UML Distilled

Applying UML And Patterns让您了解UML的概念以及如何使用它 - 以及UP等整个过程。

答案 4 :(得分:2)

这个link也是一个很好的参考,也有很多例子。

答案 5 :(得分:2)

我开始阅读一本介绍性书籍 - 马丁福勒UML Distilled非常好。比我决定我真的想知道如何使用它,所以我读了一本关于Jim Arlow和Ila Neustadt的UML2和UP(统一过程)的书。之后我有机会参加大学的软件工程基础讲座,这让我用简单的图表创建了简单的规范。之后我参加了UML讲座,在那里我再次创建了一些UML图表。现在我处于UML清晰的阶段,我觉得我需要更多关于面向对象建模的知识,所以我读了一本关于面向对象数据建模和面向对象编程的书,还有Alistair Cockbourne的用例和一些分析模型。 。在此期间,我阅读了很多模型驱动的内容,并听取了SE Radio关于所有UML内容的信息 - http://www.se-radio.net/tags/uml

答案 6 :(得分:2)

http://www.smartdraw.com/resources/tutorials/uml-diagrams/#/resources/tutorials/Getting-Started

这个链接对我学习UML建模非常有帮助。 对于开源解决方案,请查看Dia和dia2code。

答案 7 :(得分:1)

我读过Martin Fowler的UML Distilled。这就是你所需要的。这是一本薄而密集的书,在这个主题上无与伦比。

答案 8 :(得分:0)

  • 我有几本UML书籍,来自Addison Wesley的书UML Distilled浮现在脑海中,
  • 当你开始阅读使用UML图表来说明概念的Design Pattern书籍时,一切都会变得熟悉。
  • 我在草图设计时也使用UML。

答案 9 :(得分:0)

您只能专注于2个图表并几乎立即开始建模。 用例图需要读取,但类图可以与代码同时完成。这意味着您可以在不到3个小时内进行建模。

用例图很简单,可以帮助您定义项目范围。

类图将定义物理体系结构,因此如果您使用具有实时代码和模型同步的工具,则可以在编码的同时学习。

不要花时间在模型驱动和模型代码生成上,因为今天没有人真正使用它!

答案 10 :(得分:0)

Inventor。 序列图看起来更像是业务流程和用例而非标准化。