开发人员一般会接触到下面几种图
一:时序图
时序图是多个对象参与业务目标之间先后顺序的交互,是一种比较常见的UML图。
时序图的构成:角色,对象,生命线,消息,会话,控制焦点,组合片段
角色:参与交互过程的人,一般称为角色
对象:参与交互过程的人事物,一般不用具体到实例,直接写类名即可
生命线:一条垂直的虚线
消息:对象之间要干的事
消息分为同步消息和异步消息,同步消息是消息发送之后停止活动,等待信息传回,异步消息是消息发送出去之后继续活动。
会话:生命线某个阶段执行的操作
控制焦点:
组合片段:一些需要判断,循环等特殊情况
时序图的读法:自上而下
二:类图
类图是一种比较常见的UML图,一般用来表示类与类之间的关系
具体类在类图中用矩形框表示,矩形框分为三层:第一层是类名字。第二层是类的成员变量;第三层是类的方法。成员变量以及方法前的访问修饰符用符号来表示:
+:表示public
-:表示private
#:表示protect
~:表示default
_:表示static
斜体表示抽象类
而类与类之间的关系一般有以下几种:
依赖关系:带箭头的虚线表示
组合关系:一条直线表示
泛化关系:空心箭头的直线
实现关系:空心箭头的虚线
聚合关系:菱形箭头的直线
三:流程图
一个简单的流程图,使用流程、判定、开始(结束)就够了。特殊的流程,如文档、数据库也有专用图形。
四:脑图/思维导图
一般使用Xmind或者飞书画,只要会简单的使用方法即可