提出一个问题往往比解决一个问题更重要,同时提出一个好的问题会事半功倍。---爱因斯坦
问题就是矛盾,抓住了主要矛盾才能正确、快速推动事物的发展。---博主
简介:
统一建模语言(英语:Unified Modeling Language,缩写 UML)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。
模型:
在UML系统开发中有三个主要的模型:
-
功能模型:从用户的角度展示系统的功能,包括用例图。
-
对象模型:采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类别图、对象图。
-
动态模型:展现系统的内部行为。包括序列图,活动图,状态图。
区分UML模型和UML图是非常重要的,UML图,包括用例图、协作图、活动图、序列图、部署图、构件图、类图、状态图,是模型中信息的图形表达方式,但是UML模型独立于UML图存在。UML的当前版本只提供了模型信息的交换,而没有提供图信息的交换。
UML使用一套与Java语言或其他面向对象语言等价物,同时也是本体论等价物的图形标记。
概念:
UML从来源中使用相当多的概念。我们将之定义于统一建模语言术语汇表。下面仅列代表性的概念。
对于结构而言
对于行为而言
-
活动(UML),事件(UML),消息(UML),方法(UML),操作(UML),状态(UML),用例(UML)。
对于关系而言
其他概念
参考链接:https://www.cnblogs.com/jiangds/p/6596595.html
参考链接:https://blog.csdn.net/soft_zzti/article/details/79811923
参考链接:https://blog.csdn.net/badobad/article/details/50914624