UML概述
UML (Unified Modeling Language)为面向对象软件设计提供统一的、标准的、可视化的建模语言。适用于描述以用例为驱动,以体系结构为中心的软件设计的全过程。
UML模型图的构成
事物(Things):UML模型中最基本的构成元素,是具有代表性的成分的抽象
关系(Relationships):关系把事物紧密联系在一起
图(Diagrams ):图是事物和关系的可视化表示
UML关系
依赖
依赖(dependency)是两个事物之间的语义关系,其中一个事物(独立事物)发生变化,会影响到另一个事物(依赖事物)的语义
关联
关联(association)是一种结构关系,它指明一个事物的对象与另一个事物的对象间的联系
泛化
泛化(generalization)是一种特殊/一般的关系。也可以看作是常说的继承关系
实现
实现(realization)是类元之间的语义关系,其中的一个类元指定了由另一个类元保证执行的契约
各UML图及特征
用例图( Use Case Diagram )

类图(Class Diagram)

对象图( Object Diagram )

顺序图(Sequence Diagram)

协作图(Collaboration Diagram)

活动图(Activity Diagram)

部署图(Deployment Diagram)
部署视图描述位于节点实例上的运行构件实例的安排。节点是一组运行资源,如计算机、设备或存储器。这个视图允许评估分配结果和资源分配
各UML图的关系
UML语法描述