UML一共有九种图,每个图形都有自己的侧重点和功能,如下:
(图片较大可在新窗口中打开)
UML九种图在软件工程的不同阶段有不同的应用,如下:
UML一共有四种大的方面的关系,如下:
普通关联:实线箭头。箭头那端表示被引用的对象。
师傅知道徒弟的相关信息:
聚合关系:空心菱形+实线箭头。箭头那端为被包含的对象。
球队由球员组成,但是没有了球队球员还存在。
组合关系:实心菱形+实线箭头。箭头那端为被组合的对象。
节点构成了列表,没有列表节点就不存在了。
依赖关系:虚线箭头。有箭头的那一端为被依赖关系。
客户依赖于供应商提供原材料。
泛化关系:即继承关系,空心三角+实线表示。有三角的那端为被继承者。
鸟类、鱼类、兽类都继承了动物的特性。
实现关系:空心三角+虚线。三角那端是定义接口类。
轮船和汽车通过接口实现了move的功能。
现在先写这样,以后有了再补充。