【软考】14.2 统一建模语言UML/事务关系图

《统一建模语言UML》

  • 可视化的建模语言,非程序设计语言
  • UML的结构:构造块(事物、关系、图)、规则、公共机制
  • 模型的事物
  • 结构事物:静态
  • 行为事物:动态
  • 分组事物:组织
  • 注释事物:解释
  • 事物的关系
  • 关联:现实生活中存在的最广泛的关系;分为组合和聚合,都是表示部分和整体的关系
  • 组合:事物之间关系更强,有共同的生命周期,整体存在部分才存在,反之同理
  • 聚合:没有共同的生命周期
  • 关联:直线
  • 依赖:虚线,实三角
  • 泛化:实线,空三角
  • 聚合:实线,空菱形
  • 组合:实线,实菱形
  • 实线:虚线,空三角
  • 对象快照 ------> 对象图
  • UML 图
  • 类图
  • 展现一组对象、接口、协作及其关系
  • 聚集(实线,空菱形)
  • 对象图
  • 展现一组对象及其关系,为类图的某一快照
  • 用例图
  • 展现一组用例、参与者及其关系
  • 用例之间的特有关系:扩展、包含、泛化
  • 序列图(顺序图)
  • 描述以时间顺序组织的对象之间的交互活动
  • 同步信息:实心三角箭头
  • 异步信息:空心箭头
  • 返回信息:从右到左的虚线箭头
  • 通信图:协作图
  • 强调参与交互的对象的组织
  • 传递消息:每个消息前面都有序号
  • 状态图
  • 描述单个对象在多个用例中的行为
  • 状态(方框),触发事件(箭头),起点和终点(实心圆点)
  • 活动图:特殊的状态图
  • 在系统内从一个活动到另一个活动的流程
  • 构件图:组件图
  • 一组构件之间的组织和依赖
  • 部署图
  • 静态部署视图,部署图物理模块的节点分布
  • UML 4+1视图
  • 视图是逻辑上的概念,由图实现;视图是图的抽象
  • 用例视图:最基本的需求分析模型
  • 用例只有3种关系:包含、扩展、泛化
  • 事件触发迁移,但是否迁移成功,需要检查监督条件
  • 进程视图:描述了并发与同步结构
  • 活动图:两个黑色圆点表示开始和结束状态
相关推荐
前端精髓2 小时前
调用大模型API
运维·服务器·microsoft
老牛日常随笔9 小时前
微软开源Flint Chart:AI画图表总是画不对?让编译器来画,AI只写数据就行
人工智能·microsoft
GlobalInfo1 天前
2026年机器人多指灵巧手市场分析报告——涵盖行业调查、趋势分析与发展前景
大数据·人工智能·microsoft·微服务·机器人
zzu123zsw1 天前
从臃肿的模板调用到声明式契约:深入 UniHttp 动态代理与多渠道生命周期扩展
java·spring boot·microsoft·unihttp
华普微HOPERF1 天前
Matter协议架构详解:数据模型与交互模型深度解析
microsoft·架构·交互
咸咸咸虾1 天前
Microsoft Visual Studio 历史版本与官方安装包链接汇总
ide·microsoft·visual studio
海盗12342 天前
微软技术日报 2026-10-29:Copilot harness 进 Foundry,云重建能拉镜像
人工智能·microsoft·机器人·aigc·copilot
畅想视界ThinkView2 天前
病区护士站触控终端选型指南:分诊叫号与护理交互终端怎么挑
前端·microsoft·交互
阿乔外贸日记2 天前
外贸风控|美国市场7大类欺诈模式解析与风控框架
大数据·人工智能·物联网·microsoft·智能手机
ShineWinsu2 天前
对于Qt:QWidget通用属性的解析—上
数据库·qt·microsoft·面试·gui·属性·qwidget