千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:广州千锋IT培训  >  技术干货  >  uml图有哪些?

uml图有哪些?

来源:千锋教育
发布人:xqq
时间: 2023-10-11 23:08:23

一、uml图

1. 用例图

指的是从用户角度来描述系统功能,并且指明各功能操作者。

2. 静态图

包含的是类图和对象图。类图是一种静态模型类型,是用来表示类之间的联系、类的属性以及操作,在系统的整个生命周期都是有效的。对象图则是类图的一个实例,使用的标识几乎与类图一致,但是其生命周期有限,只能在系统中某一时间段内存在。

3. 交互图

包含的是时序图和协作图,是用来描述对象之间的交互关系。时序图强调的是对象之间的消息发送顺序,是对象之间动态合作关系。协作图则是用来描述对象之间的协作关系,既显示对象间的动态合作关系,又显示对象以及它们之间的关系。时序图用来强调时间和顺序,协作图则用来强强调上下级的关系。

4. 行为图

包含的是活动图和状态图,是用来描述系统的动态模型于组成对象之间的交互关系。活动图描述的是为了满足用例要求所进行的活动以及活动间的约束关系,方便识别并进行活动。状态图是类的补充,是用来描述类的对象所有可能的状态以及事件发生时状态的转移条件。

5. 实现图

包含的是部署图和组件图。部署图是用来表示建模系统的物理部署。组件图则用来表示建模软件的组织以及其相互之间的关系。

延伸阅读:

二、UML中的各种图之间的区别

1.各有其侧重点

比如说用例图侧重于描述用户的需求,而类图则侧重于描述系统的具体实现。

2.所描述的方面各不相同

比如类图是用来描述系统结构的,序列图则是用来描述系统行为的。

3.抽象的层次也不尽相同

比如头见图是用来描述系统的模块结构,抽象层次比较高,而对象图则用来描述具体的模块实现,抽象层次就比较低。

以上就是关于uml的内容希望对大家有帮助。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

Python 在 Linux 里面有哪些应用?

2023-10-11

python和java相比写app有什么区别?

2023-10-11

python 利用可变参数传入list并打印,与直接用for循环打印有什么区别?

2023-10-11

最新文章NEW

常见的网络数据库有哪些?

2023-10-11

为什么函数式语言里有递归数据类型但没有递归函数类型?

2023-10-11

大数据与深度学习有什么区别?

2023-10-11

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>