UML图基础 用例图 类图 对象图 状态图 活动图 正向工程 反向工程

基本概念

泛化关系:

1.由具体变抽象 由适用范围小到大

2.开发领域用于表示继承关系

正向工程反向工程

正向工程:根据类图生成java代码

反向工程:根据java代码生成类图

图类

用例图:

是从用户的角度去画图,是从软件需求分析到最终实现的第一步

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4iMHbmxh-1637289892507)(C:\Users\bushi.guo\AppData\Roaming\Typora\typora-user-images\image-20211118102837908.png)]

类图:

在这里插入图片描述

对象图:

对象图是类图的一个实例,用于显示系统执行时一个可能的快照。即在某个时间点上系统可能出现的样子,对象图用带下划线的对象名称表示。

在这里插入图片描述

时序图:

用于描述对象之间消息的传递时间顺序,是显示对象之间交互的图,这些对象是按时间顺序排列的。时序图中显示的是参与交互的对象及其对象之间消息交互的顺序。

时序图中包括的建模元素主要有:

  • 对象(Actor)
  • 生命线(Lifeline)
  • 控制焦点(Focus of control)
  • 消息(Message)

对象:时序图中对象使用矩形表示,并且对象名称下有下划线,将对象置于时序图的顶部说明在交互开始时对象就已经存在了,如果对象的位置不在顶部,表示对象是在交互的过程中被创建的

生命线:生命线是一条垂直的虚线,表示时序图中的对象在一段生命周期内的存在,每个对象底部中心的位置都带有生命线

消息:两个对象之间的单路通信,从发送方指向接收方,在时序图中很少使用返回消息(如果有返回则可以使用虚线表示)

在这里插入图片描述

活动图:

活动图本质上就是流程图,它用于描述系统的活动,判定点和分支

活动图中的菱形框是判断表示,表示条件转移。

活动图对表示并发很有用。在活动图中使用一个称为同步条的水平粗线可以将一个转移分为多个并发执行的分支,或将多个分支合为一条转移。此时,只有输入的转移全部有效才能执行后面的活动。

在这里插入图片描述

状态图:

通过建立对象的生存周期模型来描述对象随时间变化的动态行为。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/GBS20200720/article/details/121417451
今日推荐