我将开始学习和使用UML。
我需要知道你对我的建议是什么?你认为有效学习的最好方法是什么?
谢谢
答案 0 :(得分:5)
我从未这样做过,而且我永远不会。建模不是要掌握一种规则,好的模型不需要理解UML。
答案 1 :(得分:5)
在新西兰CPIT的一个名为 SE101- Software Engineering 1A 的班级。
在我看来,你会发现序列和用例图对于将想法传递给非程序员,以及类图(和对象图,在较小程度上),以便将想法传达给其他代码是至关重要的 - 猴子。
另外,您将来可能阅读的许多编程书籍,例如Design Patterns,将使用UML图(主要是类和对象)来显示模式的结构。了解UML将使理解这些书变得更加容易。文档也在较小程度上。
答案 2 :(得分:4)
首先,获取一本书/教程并尝试理解基础知识(定义,模型绘图,......) 然后,通过实例和实践学习,想象或使用一个真正的问题并尝试对其进行建模。
答案 3 :(得分:3)
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 Distilled
浮现在脑海中,答案 9 :(得分:0)
您只能专注于2个图表并几乎立即开始建模。 用例图需要读取,但类图可以与代码同时完成。这意味着您可以在不到3个小时内进行建模。
用例图很简单,可以帮助您定义项目范围。
类图将定义物理体系结构,因此如果您使用具有实时代码和模型同步的工具,则可以在编码的同时学习。
不要花时间在模型驱动和模型代码生成上,因为今天没有人真正使用它!
答案 10 :(得分:0)
Inventor。 序列图看起来更像是业务流程和用例而非标准化。