首页 > 其他分享 >uml总汇

uml总汇

时间:2024-06-10 23:12:05浏览次数:17  
标签:对象 箭头 总汇 消息 uml2.0 uml 交互

UML图的分类

image-20240604162757740

14种uml图的说明

行为类的图

时序图(也叫做序列图/顺序图)

时序图和通讯图被称为交互图,他们的区别在于时序图强调时间顺序,通讯图强调的是对象之间的组织结构。
包含的元素

  • 角色(actor),一般就是参与者,也可以是定时器之类的触发器
  • 对象(object),这个可以是系统服务,也可以是简单的服务类,也可以是整个系统,设备,组织机构等
  • 生命线(LifeLine),
  • 消息(Message)(直线+ 大于箭头)
    • 同步消息(直线+三角箭头)
    • 异步消息(直线加半角箭头)
    • 放回消息(虚线+小于箭头)
    • 子反消息(实现+三角箭头)
  • 控制焦点(Activation),表示对象处于活跃状态
  • 组合片段(组合片段有13中),用于表示逻辑控制
    • opt,类似简单if
    • alt,类似if else
    • loop,循环
    • par 并行
    • seq 弱串行
    • strict 强串行
    • break 中断
    • ref 引用
    • critical 关键 region 标志在组合片段中先于其他交互片断发生的交互;
    • consider 考虑
    • ignore 忽略
    • assert 断言
    • neg 否定

绘制方式

  • 认清交互边界,和主次,只画关注的重点逻辑
  • 识别角色和对象,角色放在最左边,对像按照重要程度或者交互先后顺序依次放在右边。
  • 确认对象和对象之间的消息有哪些
  • 对象和角色一般是名词,消息是动词
  • 按照消息先后顺序给消息编号
  • 控制焦点的两段因该是消息封顶,不要超出消息

下图检查IP变化的程序的时序图
image-20240607174130561

通讯图(协作图)(UML2.0叫做改名为通信图,1.0叫做协作图)

包含元素:

  • 对象
  • 消息

下图检查IP变化的程序的通讯图

image-20240607183737231

活动图
状态图
用例图
定时图(时间图)(UML2.0)
交互概念图(UML2.0)

是交互图和活动图的结合使用

结构类的图

类图
对象图
包图(uml2.0)
部署图
组件图(uml2.0重新定义)
组合结构图(uml2.0)
剖面图(uml2.0)

不属于uml的体系的图说明

流程图
数据流图

标签:对象,箭头,总汇,消息,uml2.0,uml,交互
From: https://www.cnblogs.com/cxygg/p/18241208

相关文章

  • UML实战-BUG管理系统
    概述根据UML建模的过程来进行一个完整系统的设计–Bug管理系统。下面是一个标注UML设计过程的参考。需求分析:用例图。系统分析:分析业务规则–状态图。系统分析:分析业务流程–活动图。系统设计:设计静态结构–类图和包图。系统设计:Action类被调用关系–序列图。系......
  • UML交互图-协作图
    概述协作图和序列图都表示出了对象间的交互作用,但是它们侧重点不同。序列图清楚地表示了交互作用中的时间顺序,但没有明确表示对象间的关系。协作图则清楚地表示了对象间的关系,但时间顺序必须从顺序号获得。序列图常常用于表示方案,而协作图用于过程的详细设计。一、协作图......
  • UML交互图-序列图
    概述序列图又称为时序图、活动序列图,它是一种详细表示对象之间及对象与参与者实例之间交互的图,它由一组协作的对象(或参与者实例)及它们之间可发送的消息组成,它强调消息之间的时间顺序。序列图主要用于按照交互发生的一系列顺序,显示对象之间的这些交互。序列图的主要用途......
  • UML行为图-活动图
    概述活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。一、活动图的基本模型一项操作可以描述为一系列相关的活动。活动仅有一个起始点,但可以有多个结束点。一个活动可以顺序地跟......
  • 《UML基础、案例与应用》习题记录-第5章
    部分习题,使用visio或plantuml,非正确答案,仅供参考,欢迎评论,谢绝转载。第5章聚集、组成、接口和实现5.8.2习题1.组成结构图Magazine  2.类图 3.类图 4.类图 ......
  • 《UML基础、案例与应用》习题记录-第4章
    部分习题,使用visio或plantuml,非正确答案,仅供参考,欢迎评论,谢绝转载。第4章关系4.10.2习题1.类图 2.类图 3.类图4.类图 5.类图 6.类图 ......
  • Java转UML类图实现方法
    一、maven依赖<dependency><groupId>com.github.javaparser</groupId><artifactId>javaparser-core</artifactId><version>3.26.0</version></dependency>二、解析Java文件类关系importcom.github.javaparser.Java......
  • Draw.io绘制UML图教程
     一、draw.io介绍1、draw.io简介draw.io是一款强大的免费在线图表绘制工具,支持创建流程图、组织结构图、时序图等多种图表类型。它提供丰富的形状库、强大的文本编辑和样式设置功能,使用户能够轻松创建专业级图表。draw.io具有用户友好的界面,支持实时协作,可以存储到云端服务,并......
  • 电脑开机后小键盘的NumLock指示灯不会自动亮起
    最近遇到电脑开机后在输入密码的时候,小键盘灯不会自动亮起的情况,每次都要按下键盘的NumLock后再继续使用,经过尝试,以下办法有效。1、按下键盘的Win+R键,输入regedit后进入注册表2、如下图,进入键盘的配置项3、双击InitialKeyboardIndicators选项后,修改其值为24、重启电脑后即可......
  • UMLChina为什么叒要翻译《分析模式》?
    UMLChina受机械工业出版社委托,重新翻译《分析模式》。MartinFowler的“AnalysisPatterns,ReusableObjectModels”,原书出版于1997年,至今为止未出第2版。2004年,机械工业出版社出版该书中译本《分析模式》。2020年,人民邮电出版社重新翻译,出版新的中译本《分析模式》。这一......