静态结构:类图、对象图、构件图、部署图
动态结构:用例图、状态图、顺序图、协作图、活动图
1.用例图:
基本元素:角色 用例 关系
用例之间的关系:包含、扩展、泛化、分组
2.类图和包图
类:对客观存在事物的抽象描述(共性)
类的关系:关联
①普通关联(一条直线)
单/双向关联、两个类可以有多个关联、一个类可以和多个类关联、自身关联
②聚合
整体/部分(空心菱形)
火车要有一个发动机,但是发动机也可以单独卖。一个发动机可以属于一个或者0个发动机。
③组合
整体/部分(实心菱形)强烈的现实关系、先有整体再有个体
依赖:使用关系(一根带箭头的虚线)
泛化:继承 (空心三角形)
子类(实心+空心三角形指向)父类
继承分为两种:单重继承:只能有一个父类。多重继承:多个父类