当前位置: 首页 > news >正文

UML—浅谈常用九种图

目录

概述:

1.用例图

2.静态图

3.行为图:

4.交互图:

5.实现图:


概述:

  UML的视图是由九种视图组成的,分别是用例图、类图、对象图、状态图、活动图、序列图、协作图、构件图、实施图。我们可以根据这9种图的功能和实现的目的,可以分为静态图和动态图这两大类

1.用例图

   -用例图(use case diagrams):用来描述用户的需求,从用户的角度描述系统的功能,并指出各功能的执行者,强调谁在使用系统,系统为执行者完成那些功能

2.静态图

   -类图(Class diagrams):用于定义系统中的类,包括描述类的内部结构和类之间的关系。类图主要用于描述系统的系统的静态结构

   -对象图(object diagrams):对象图是类图的一个各个对象之间的关系.

3.行为图:

   用描述系统的动态模型和对象之间的交互关系,包括:

   -状态图(Statechart diagrams):用来描述类的对象所有可能的状态以及事件发生时状态的转移图

   -活动图(Activity diagrams):用来描述满足用例要求时所要进行的活动以及活动间的约束关系,使用活动图有利于识别系统的并行活动

4.交互图:

  用来描述对象之间的交互关系,包括:

   ·序列图(Sequence diagrams):描述对象之间的交互顺序,着重体现对象间消息传递的时间顺序,强调对象之间消息的发送顺序,同时也显示对象之间的交互过程

   ·协作图(Collaboration diagrams):描述对象之间的合作关系,更侧重于说明那些对象之间有消息传递

   ·序列图和协作图可以相互转化

5.实现图:

  用来描述实现方面的信息,包括:

   -构建图(Component diagrams):构件图用来描述代码构建的物理结构以及个构建件之间的依赖关系。一个构件可以使一个资源文件、一个二进制文件或者一个可执行文件

   -实施图(Deployment diagrams):部署图定义了系统中硬件的物理体系结构,用来描述实际的物理设备以及它们之间的连接关系。

http://www.lryc.cn/news/115408.html

相关文章:

  • 算法与数据结构-跳表
  • 微信小程序nodejs+vue+uniapp校运会高校运动会报名管理系统
  • varint原理 - 负数的编码和解码
  • 大学生口才培训需求分析
  • C++:合并集合(并查集)
  • 【LeetCode】数据结构题解(10)[有效的括号]
  • 5G用户逼近7亿,5G发展迈入下半场!
  • 分布式问题
  • 教雅川学缠论06-中枢
  • 如何调教让chatgpt读取自己的数据文件(保姆级图文教程)
  • React Native Camera的使用
  • 【Matlab】Elman神经网络遗传算法(Elman-GA)函数极值寻优——非线性函数求极值
  • @ControllerAdvice注解使用及原理探究 | 京东物流技术团队
  • Error: Design has unresolved cell reference
  • uni-app 封装api请求
  • SpringCloud实用篇1——eureka注册中心 Ribbon负载均衡原理 nacos注册中心
  • 【MySQL】sql字段约束
  • 森海塞尔为 CUPRA 首款纯电轿跑 SUV – CUPRA Tavascan 注入音频魅力
  • Java、Android 加解密、编码、压缩、解压缩、Hash
  • 11_Pulsar Adaptors适配器、kafka适配器、Spark适配器
  • jupyter文档转换成markdown
  • 日志框架及其使用方法
  • ZIG:理解未来编程语言的视角
  • 让三驾马车奔腾:华为如何推动空间智能化发展?
  • 2022年03月 Python(一级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • WIN大恒工业相机SDK开发
  • qt qml中各种Layout之间是如何对齐的?
  • Immutable.js 进行js的复制
  • java动态生成excel并且需要合并单元格
  • JMeter启动时常见的错误