您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
   
业务架构设计
4月18-19日 在线直播
基于UML和EA进行系统分析设计
4月25-26日 北京+在线
AI 智能化软件测试方法与实践
5月23-24日 上海+在线
     
   
 
 订阅
UML 2 序列图
 
作者:zyme007
 
 
   次浏览      
2009-3-5
 
编辑推荐:
本文主要介绍了UML2 序列图的关系与元素,了解UML建模有所帮助。
本文来自于sparxsystems.com.au,火龙果软件Alice编辑,推荐。

序列图

序列图是交互图的一种形式 它将对象显示为沿页面延伸的生命线, 他们随时间推移的交互表示为消息 绘制为从源生命线到目标的箭头 生命线。序列图擅长显示哪些 对象与哪些其他对象通信;和什么 消息会触发这些通信。序列图 不用于显示复杂的过程逻辑。

生命线

生命线代表 一个序列图。生命线通常有一个矩形 包含其对象名称。如果其名称为 “self”, 这表示 Lifeline 表示分类器 它拥有序列图。

有时,序列图会有一个生命线 其头部的 Actor Element 元件。这通常 如果序列图由 use 拥有 箱。来自稳健性的边界、控制和实体元素 逻辑示意图也可以拥有生命线。

消息

消息显示为箭头。消息可以是 完整、丢失或找到;同步或异步; call 或 signal。在下图中,第一个 message 是同步消息(用实心 arrowhead) 完成,并带有隐式返回消息; 第二条消息是异步的(用 line 表示 arrowhead),第三个是异步返回 消息(用虚线表示)。

执行发生

沿着生命线向下延伸的细矩形表示 执行、发生或激活 控制。在上图中,有三种执行 事件。第一个是源对象发送 两条消息并收到两条回复;第二个是 接收同步消息的目标对象,以及 返回回复;第三个是 Target 对象 接收异步消息并返回回复。

自我留言

self 消息可以表示 作,或者一个方法调用另一个属于 添加到同一对象。它显示为创建嵌套的 生命线执行事件中的控制焦点。

失物招领消息

丢失的消息是那些已发送但确实 未到达预期的收件人,或转到 当前图中未显示的收件人。发现 消息是那些来自未知发件人的消息, 或来自当前图中未显示的发件人。他们 表示将要去往或来于 endpoint 元素。

生命线起点和终点

在 由序列图表示的时间刻度。在 后一种情况,生命线以 Stop 符号终止, 表示为十字。在前一种情况下,symbol 在生命线的头部显示在较低的级别 比导致 创造。下图显示了一个对象 被创造和摧毁。

持续时间和时间限制

默认情况下,消息显示为水平线。 由于生命线代表时间的流逝 屏幕,在对实时系统进行建模时,甚至 一个有时限的业务流程,它可能很重要 考虑执行作所需的时间长度。 通过为消息设置持续时间约束, 消息将显示为斜线。

组合片段

前面已经说过,序列图不是 用于显示复杂的过程逻辑。而 在这种情况下,有许多机制 do 允许向 图表,属于 combined 的标题下 碎片。组合片段是一个或多个处理 序列包含在框架中并在 specific 命名情况。可用的片段包括:

  • 替代片段(表示为“alt”)模型,如果...然后。。。还 构建。
  • 选项 fragment (表示为 “opt”) 对 switch 结构进行建模。
  • Break 片段模型 事件,而不是整个 图表的其余部分。
  • 并行片段(表示为“par”)模型并发 加工。
  • 弱测序片段(表示为“seq”)包含 所有消息都必须 在以下之前在前面的段落中处理 segment 可以开始,但不会强制执行任何排序 在不共享生命线的消息的分段内。
  • 严格测序片段(表示为“严格”)包含 一系列消息,必须在 给定的命令。阴性
  • 片段(表示为“neg”)包含无效序列 的消息。
  • Critical fragment 包含一个 critical 部分。
  • Ignore fragment 将消息或消息声明给 如果它出现在当前上下文中,则无关紧要。
  • Consider fragment 实际上与 ignore fragment:考虑中未包含的任何消息 fragment 的 Fragment 请求。
  • 断言片段(表示为“断言”)指定 任何未显示为断言的作数的序列 无效。
  • Loop 片段包含一系列消息,这些消息 重复。

下图显示了一个循环片段。

还有一个交互事件,这是类似的 转换为组合片段。交互事件是 对另一个包含单词 “ref” 的图表的引用 在框架的左上角,并且具有名称 的引用图中所示的 框架。

图的门口

门是连接消息的连接点 在 fragment 内部,在 fragment 外部有消息。 EA 将门显示为片段帧上的小方块。 图表门充当序列的页间连接器 关系图,表示传入消息的来源 或传出消息的目标。以下两个 图表显示了它们在实践中的使用情况。注意 顶层图上的门是点 消息 arrowhead 接触引用 fragment - 无需将其呈现为 box 形状。

零件分解

一个对象可以有多个生命线 它。这允许对象间和对象内消息 以显示在同一图表上。

状态不变量 / 延续

状态不变量是放置在生命线上的约束 在运行时必须为 true。它显示为矩形 末端为半圆形。

   
次浏览       
 
相关文章

用户手册:EA Helper
自然语言自动化生成图
使用iSpace进行多人协作建模
基于模型的软件复用(MBSR)
 
相关文档

AUTOSAR_TR_BSW UML模型建模指南
UML时间图建模(基于EA)
UML 模型框架(基于EA)
UML序列图编写规范
 
相关课程

UML+EA+面向对象分析设计
UML + 嵌入式系统分析设计
业务建模与业务分析
基于UML和EA进行系统分析设计

最新活动计划
业务架构设计与建模 4-18[北京]
DeepSeek大模型开发实践 4-19[在线]
基于 UML 和EA进行分析设计 4-26[北京]
产品经理与产品管理 5-8[上海]
AI智能化软件测试方法与实践 5-23[上海]
图数据库与知识图谱 5-22[北京]
 
 
最新文章
在EA中内嵌文档- Artifact
EA中模型视图
EA中的实体关系图
使用EA进行风险建模
EA中的项目词汇表
EA的模型导出或导入csv文件
自定义表格(Custom Table)EA中使用
Gap Analysis Matrix(差距分析矩阵)
更多...   
MBSE工具
MBSE平台
建模工具 EA
模型库-Model Center
需求管理-ReqManager
自动建模-Modeler
多级仿真-Sys Simulator
代码工程-Code Engineer
文档生成器-DocGenerator
更多...   
成功案例
广汽研究院 SysML+EA+软件分析设计
高合汽车研发部门 建模工具EA、WebEA、
国汽智联 建模工具EA、模型库、WebEA
亿咖通 MBSE工程体系与工具链咨询
中航无人机 MBSE工具链
吉利汽车 购买EA工具
华科汽车零部件 购买EA工具
东风岚图汽车 购买EA工具 以及EA定制开发
更多...