最近项目书写文档用到UML类图和时序图有点多,重新整理了下UML的基础知识。
软件:
- StarUML3.1.0
- 坚果云负责数据同步
一. 类图
1. 简单类图
Person类图类图主要包括3方面
- 类名:Person,类名称,斜体表示抽象类
- 属性:+/-/#/~表示访问权限public/private/protected/default,其中下划线表示是static方法
- 方法名:+/-/#/~访问权限和属性一样,study()方法是斜体表示是抽象方法
-
右边的菜单栏比较丰富,根据需要进行设置
item菜单栏
2. 类图关系
类关系- 依赖关系:虚线,作为参数
- 关联关系,实线,作为属性
- 聚合关系:独立的生命周期,has a,空盘子虚关系
- 组合关系:相同的生命周期,组成,实盘子强关系
二. 时序图
StarUML新建模式是类图,新建时序图:
菜单 Model > Add Diagram > Sequence Diagram
时序图
- 同步调用:实线三角形箭头
- 异步调用:实线箭头
- 返回:虚线箭头
网友评论