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

十六、统一建模语言 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、类图

        

http://www.xdnf.cn/news/5297.html

相关文章:

  • 16前端项目----交易页
  • QT6 源(90):阅读与注释 LCD显示类 QLCDNumber ,源代码以及属性测试。该类继承于容器框架 QFrame
  • Windows报错:OSError: [WinError 1455] 页面文件太小,无法完成操作的问题
  • Redis能保证数据不丢失吗之RDB
  • 【Web】使用Vue3开发鸿蒙的HelloWorld!
  • 模拟太阳系(C#编写的maui跨平台项目源码)
  • Autoware message_filters::Synchronizer链接错误问题
  • Axure疑难杂症:统计分析页面引入Echarts示例动态效果
  • 目录粘滞位的使用
  • JDBC链接数据库
  • 【typenum】 0 配置文件(Cargo.toml)
  • 【MySQL】事务(重点)
  • 酒店洗护用品那些事儿:品牌选择及扬州卓韵用品介绍
  • 6. 存储池配置与CephFS创建 ceph version 14.2.22
  • muduo源码解析
  • 【第33节 数据库基础概念】
  • 游戏引擎学习第269天:清理菜单绘制
  • [模型选择与调优]机器学习-part4
  • PyTorch API 6 - 编译、fft、fx、函数转换、调试、符号追踪
  • HTTP 请求中 Content-Type 头部
  • 使用谱聚类将相似度矩阵分为2类
  • 2025年RAG技术有哪些创新点?
  • 海市蜃楼的形成原理
  • M0的基础篇之PWM学习
  • adb命令查询不到设备?
  • 第二个简单的SpringBoot和Vue前后端全栈的todoapp案例
  • 告别“感觉良好”:深入RAG评估,从方法、工具到指标的全方位指南
  • Telnetlib三种异常处理方案
  • ROM详解
  • Nvidia Isaac Sim组装机器人和添加传感器,创建关节树Articulation