`
Josh_Persistence
  • 浏览: 1650118 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

UML时序图(Sequence Diagram)

    博客分类:
  • UML
阅读更多
一、时序图简介(Brief introduction
       时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。时序图中包括的建模元素主要有:对象(Actor)、生命线(Lifeline)、控制焦点(Focus of control)、消息(Message)等等。
二、时序图元素(Sequence Diagram Elements
  角色(Actor
   系统角色,可以是人、及其甚至其他的系统或者子系统。
  对象(Object
  对象包括三种命名方式:
  第一种方式包括对象名和类名;
  第二中方式只显示类名不显示对象名,即表示他是一个匿名对象;
  第三种方式只显示对象名不显示类名。
  生命线(Lifeline
  生命线在顺序图中表示为从对象图标向下延伸的一条虚线,表示对象存在的时间。
  控制焦点(Focus of Control
   控制焦点是顺序图中表示时间段的符号,在这个时间段内对象将执行相应的操作。用小矩形表示,如下图。
        消息(Message
  消息一般分为同步消息(Synchronous Message),异步消息(Asynchronous Message)和返回消息(Return Message.如下图所示:
  同步消息=调用消息(Synchronous Message
  消息的发送者把控制传递给消息的接收者,然后停止活动,等待消息的接收者放弃或者返回控制。用来表示同步的意义。
 
  异步消息(Asynchronous Message
  消息发送者通过消息把信号传递给消息的接收者,然后继续自己的活动,不等待接受者返回消息或者控制。异步消息的接收者和发送者是并发工作的。
 
  返回消息(Return Message
  返回消息表示从过程调用返回
 
  自关联消息(Self-Message
  表示方法的自身调用以及一个对象内的一个方法调用另外一个方法。
 
  Combined Fragments
  Ø         Alternative fragmentdenoted “alt” if…then…else对应
  Ø         Option fragment (denoted “opt”) Switch对应
  Ø         Parallel fragment (denoted “par”) 表示同时发生
  Ø         Loop fragment(denoted “loop”) for 或者 Foreach对应
 
三、时序图实例(Sequece Diagram Example
 

 
  • 大小: 51.4 KB
分享到:
评论

相关推荐

    UML建模之时序图(SequenceDiagram)

    时序图(SequenceDiagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。时序图中包括的建模元素主要有:对象(Actor)、生命线(Lifeline)、...

    时序图参考模板(Sequence Diagram)

    时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图,用于显示多个对象之间的动态协作以及它们之间发送消息的时间顺序。时序图有两个坐标轴:纵坐标轴显示时间,横坐标轴显示对象。 时序图包含多个...

    UML时序图绘制基础教程-0基础不要错过哟

    时序图(Sequence Diagram),亦称为循序图、序列图、顺序图,是一种UML行为图。(翻译为时序图,实际上是不准确的,sequence这个单词并无“时间”的意思,只有序列,顺序等意思。)根据UML规范中对Sequence Diagram...

    vscode-sequence-diagrams:从简单文本生成UML序列图

    如果要重新打开预览选项卡,请按CTRL+SHIFT+P或F1打开“命令面板”并执行“ Show Sequence Diagram Preview命令。 有关语法的详细信息,请参见 。配置财产描述sequencediagrams.diagram.style 图表样式。 之间选择...

    UML.rar_uml 图书_use case diagram_图书 uml_时序图_用例图

    接下来,我们来看时序图(Sequence Diagram)。时序图着重表现对象间的交互顺序,它以时间顺序为基础,展示对象间消息传递的过程。在图书管理系统中,一个典型的时序可能是:读者发起借书请求,系统验证读者身份,...

    UML建模图:用例图 时序图 协作图 状态图 活动图

    接着,时序图(Sequence Diagram)展示了对象之间交互的时间顺序,强调消息传递的顺序。例如,在汽车租赁系统中,客户预订车辆的时序可能涉及客户向系统发送请求,系统验证并保存预订信息,然后通知工作人员处理申请...

    UML讲义(时序图)

    UML时序图知识点总结 UML(Unified Modeling Language)是软件开发过程中的一种标准化的建模语言,时序图(Sequence Diagram)是UML中的一种交互图,用于描述对象之间的交互行为和消息传递顺序。 时序图的概念 ...

    uml实例建模 用例图 类图 时序图 活动图

    时序图(Sequence Diagram)是 UML 中的一种动态模型,它描述的是系统的行为,展示了系统中的对象如何与时间相关地交互。时序图由对象、生命线和消息组成。对象是系统中的实例,例如,用户、帖子、资源等。生命线是...

    UML-时序图总结.doc

    ### UML时序图知识点详解 #### 一、UML时序图概述 **时序图**(Sequence Diagram)是UML(Unified Modeling Language,统一建模语言)中的一种交互图,主要用于展示系统中对象之间的交互关系及其发生的顺序。通过...

    lucene-sequence-diagram:lucene搜索端uml时序图,lucene源码解析

    lucene搜索端uml时序图,lucene源码解析 图比较大,看不清,可以下载【sd-search.svg】后再用浏览器打开 使用starUML画图,可以下载【lucene.mdj】后打开,编辑 前提 只考虑最简单的查询,比如只对一个字段,用一个...

    UML 2.2 Visio 模板

    2. **序列图(Sequence Diagram)**:展示了对象间交互的时间顺序,强调消息传递的顺序,是理解系统动态行为的有效方式。 3. **协作图(Collaboration Diagram)**:类似于序列图,但更注重对象间的结构和关系,而不是...

    android 时序图

    在Android开发中,时序图(Sequence Diagram)是一种重要的建模工具,用于描述对象之间交互的顺序和时间关系。它是UML(统一建模语言)的一部分,帮助开发者清晰地理解系统中不同组件如何协同工作。时序图展示了消息...

    网上书店时序图和协作图建模

    时序图(Sequence Diagram)主要关注对象之间的交互顺序,它以时间轴为基线,显示对象之间消息传递的顺序。在"网上书店"场景中,顾客订购书籍的时序图会展示顾客如何与系统交互,例如选择书籍、输入支付信息,以及...

    Eclipse导出类图时序图(亲测),安装截图

    1. 创建一个新的UML时序图,与创建类图类似,但选择的是“Sequence Diagram”。 2. 添加参与者(Actors)和对象(Objects),并定义它们之间的消息传递。 3. 通过拖拽和放置箭头来表示消息的流向,调整时序图的顺序...

    ATM机系统UML图

    5. **时序图**(Sequence Diagram):时序图描述了对象间的消息传递顺序,展示了一个特定场景下的时间顺序。例如,ATM取款的时序图会显示顾客、ATM机和后台系统如何交互完成一笔取款交易。 6. **协作图**...

    时序图 用统一建模语言UML 超市订货

    时序图(Sequence Diagram)是统一建模语言(Unified Modeling Language,简称UML)中的一种图形表示法,用于描述系统中各个对象之间的交互关系和消息传递顺序。在超市订货的场景中,时序图可以帮助我们理解不同角色...

    andytiming画时序图小软件

    时序图(Sequence Diagram)是UML(统一建模语言)中的一种图表类型,主要用来描述对象间的交互关系和时间顺序。它通过垂直线代表对象,水平箭头表示消息传递,以此来展示对象间的交互过程。时序图在数字电子电路...

    UML建模类图、用例图、时序图

    时序图(Sequence Diagram)** 时序图,又称为序列图,强调对象之间的时间顺序和消息传递。它用于展现系统中对象间的交互过程,包括对象的生命周期、消息传递、同步和异步调用等。时序图的主要元素有: - **生命线**...

    SequenceDiagram-3.0.7-signed.zip

    SequenceDiagram-3.0.7-signed.zip 是一个用于创建序列图的工具的压缩包,序列图是UML(统一建模语言)中的一个重要概念,它主要用于描述系统中对象之间的交互和消息传递顺序。这个版本号3.0.7表明这是该工具的一个...

Global site tag (gtag.js) - Google Analytics