UML图表很有意义,因为它有助于人们理解代码中存在的不同类之间的relationship
和dependency
(类图)。
程序流程(序列图,活动图)。
帮助改进程序架构等。
阅读不同类型的UML图表,您将获得更多信息。
您使用UML的需求取决于您的职位和您的(自我)教育。
- 有些公司使用UML。所以,你需要它来获得一份工作。刚才你的大学需要UML图表,因此需要它们,不是吗?
- 如果您了解UML,您可以理解想要与您分享这些内容的同事的想法。
- 如果您了解UML图表的语言,则可以使用它来改进您对问题的思考。因此,您可以比没有工具更深入,更快地思考问题。你应该非常熟悉这个工具,因为在发明新东西时,你需要考虑领域问题,而不是语言问题。但是你还不需要知道这个使用级别的所有规则。
- 如果您了解UML以便可以根据严格的规则绘制图表,那么您还可以使用它。
- 将您对问题的了解从一个抽象层次转换为另一个层次并将这些层次建模到严格的规则,您在已经接受的模型中过滤了许多误解,并且可以在编码之前实际调试模型。它可以节省很多时间和金钱。
- 在按照严格的规则制作图表时,您可以与同事协作制作模型。如果你能更准确地表达你的想法,那总是更好。
至于技术限制,您可以非常广泛地使用UML,甚至可以满足IT需求。至于IT,只支持GUI创建。并且在类图中几乎不支持匿名类(在行为图中它们可以正常工作)。
DFD(datya流程图)和ERD(实体关系图)图是用于结构分析和设计的工具,这是构建结构应用程序(数据库和函数)的方法。 UML支持完全不同的范例:对象范例 - 我们将应用程序构建为协作对象。 DFD和ER(ERD)图不是UML的一部分。我们可以使用ER图进行数据库建模,并通过ORM(对象关系映射,例如Hibernate实现)加入UML域模型。