你是如何学习UML的?

odi*_*seh 21 uml

我将开始学习和使用UML.

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

谢谢

Joh*_*ren 5

我从来没有,我永远不会.建模不是要掌握一种规则,好的模型不需要理解UML.

  • 我的论点是,如果每个人都无法理解它,那么它就不是一个好的模型(有或没有UML知识).这并不是说模型不能复杂.理解模型需要花费时间和精力,然而,这不会改变只是因为你试图统一你选择用UML来表示模型的方式. (3认同)
  • UML旨在统一建模方法,以便每个人都能理解模型的含义.是的,你可以拥有一个没有UML的好模型,但是每个人都能理解它吗? (2认同)
  • +1为答案添加一些余额.虽然UML有其用途,但并不是许多其他人所建议的全部和全部.(人们谈论UML的方式现在让我想起人们如何谈论流程图!). (2认同)
  • UML并不是为了解决软问题 - 它从来没有意图 - 它是一种统一的方式来传达建议系统的建模行为.想象一下,你必须将你的团队的设计发送给世界各地的客户,你们每个人都有自己的关于如何解释模型的符号 - 例如,箭头意味着什么...... - 它必然会造成混乱.UML就是为了解决这个问题.没有其他的. (2认同)

Gle*_*ord 5

在新西兰CPIT的SE101-软件工程1A课程中.

在我看来,你会发现序列和用例图对于将想法传递给非程序员,以及类图(和对象图,在较小程度上),以便将想法传递给其他代码猴是必不可少的.

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


Sou*_*sou 4

首先,获取一本书/教程并尝试了解基础知识(定义、模型绘制等),然后通过示例和实践进行学习,想象或使用实际问题并尝试对其进行建模。