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

十六、统一建模语言 UML

        统一建模语言(Unified Modeling Language,UML)是一种通用的建模语言,具有创建系统的静态结构和动态行为等多种结构模型的能力,具有可扩展性和通用性,适合于多种多变结构系统的建模。

统一建模语言的特点:

  • 统一标准
  • 面向对象
  • 可视化、表达能力强
  • 独立于过程
  • 易掌握、易用

一、UML 组成元素

1、事物

        1)结构事物

  • 类(Class)
  • 接口(Interface)
  • 协作(Collaboration)
  • 用例(User)
  • 主动类(Active Class)
  • 构件(Component)
  • 制品(Arifact)
  • 节点(Node)

        2)行为事物

  • 交互(Interaction)
  • 状态机(State Machine)
  • 活动(Activity)

        3)分组事物:最主要的分组事物就是包

        4)注释事物:UML 模型的解释部分

2、关系

        1)依赖:实心箭头的虚线

        2)关联和聚集:描述一组链,链是对象之间的连接

        3)泛化:空心箭头的实线

        4)实现:空心箭头的虚线

两种场景会用到实现

  • 接口和实现他们之间的类或者构件
  • 用例和实现用例的协作

3、图

序号生命周期阶段涉及角色
1用例图需求分析阶段客户、分析者、设计者、开发者、测试者
2类图
3对象图
4包图
5构件图
6配置图
7活动图
8顺序图
9状态图
10合作图

二、模型图

1、用例图(Use Case Diagram)

        用例模型(Use Case Model)描述的是外部执行者所理解的系统功能。主要用于需求分析阶段,是系统开发者和用户反复讨论,对需求规格说明书达成共识。

        用例图的组成元素:1)方框符号代表系统;2)椭圆符号代表用例;3)人形符号代表执行者。他们之间的关系用连接线表示,其关系由连接线上的文字标明。

2、类图

        

相关文章:

  • cdn 是什么?
  • AIGC时代大模型幻觉问题深度治理:技术体系、工程实践与未来演进
  • LSP里氏替换原则
  • 全息美AISEO引领未来智能营销新趋势
  • 关键点检测--使用YOLOv8对Leeds Sports Pose(LSP)关键点检测
  • Kubernetes生产实战(十六):集群安全加固全攻略
  • 协议路由与路由协议
  • 数据库索引详解:原理 · 类型 · 使用 · 优化
  • 流式数据(Streaming Data)和非流式数据(Batch Data)区别、使用场景、优化-来自前端的浅解
  • Python常见面试题
  • AST(抽象语法树)与 HBO(基于历史的优化)详解
  • 单片机-STM32部分:11、ADC
  • 【C++】 —— 笔试刷题day_27
  • 电影感户外哑光人像自拍摄影Lr调色预设,手机滤镜PS+Lightroom预设下载!
  • AI编程: 使用Trae1小时做成的音视频工具,提取音频并识别文本
  • 扩容 QCOW2 磁盘镜像文件
  • PCB设计实践(十三)PCB设计中差分线间距与线宽设置的深度解析
  • Linux架构篇、第四章_ELK与EFK-7.17.9的日志管理
  • 图像处理篇--- HTTP|RTSP|MJPEG视频流格式
  • 对日开发 TeraTerm ttl脚本开发环境配置
  • 江苏省委社会工作部部长等多人拟在省志愿服务联合会任职
  • 花2万多在海底捞办婚礼,连锁餐企要抢酒楼的婚宴生意?
  • 习近平会见古巴国家主席迪亚斯-卡内尔
  • 长期对组织隐瞒真实年龄,广元市城发集团原董事韩治成被双开
  • 马上评丨行人转身相撞案:走路该保持“安全距离”吗
  • 悬疑推理联合书单|虫神山事件