UML——序列图

  序列图又叫顺序图,描述的是在时间先后顺序上的对象的交互过程。它是将交互关系表示为一个二维图,纵轴表示时间,时间沿纵向延伸;横轴代表了各个独立对象在交互过程中的类元角色,各类元用生命线表示。当对象存在时生命线是一条虚线,当对象处于激活状态时生命线是一条双道线。

  序列图的构成:

  1)对象

 

  2)消息

  消息有两种分类方法,一种可以分为:调用(call)、返回(return)、发送(send)、创建(create)和销毁(destroy)五类;下图是以管理员张三在基本数据设定中添加一个学生姓名为例介绍了部分消息的用法:

 

 

  第二种可以分:为简单消息、同步消息和异步消息三类,还可以将同步消息与简单消息相结合。

 

  序列图主要强调的是消息的时间顺序,所以消息在序列图中十分重要,只有熟悉了各种消息的用法才能成功的画出序列图,我只是简单地了解,所以只能画一些简单地图,更深层次还需要在以后应用中加深理解。

 

 

时间: 2024-09-14 02:55:17

UML——序列图的相关文章

团队沟通利器之UML—— 序列图

一:用途      对一个开发团队来说,序列图是非常重要的,因为序列图用于描述系统内部一群对象之间的交互情况,尤其在做爬虫这种 业务复杂性的项目,序列图可以让我们更快的理清这些复杂流程.   二:基本元素    序列图中的uml元素还是相对比较少的,先截个图. 1:生命线 首先我们要知道序列图有一种动静结合的特点,以类图作为静态结构,用例图作为动态行为的过程.所以我们可以认为生命线 就是一个类,比如下图中,customer:Customer ,前者是类的实例,后者是类名,图中的"X"是

软件工程里的UML序列图的概念和总结

俗话说,自己写的代码,6个月后也是别人的代码--复习!复习!复习! 软件工程的一般开发过程:愿景分析.业务建模,需求分析,健壮性设计,关键设计,最终设计,实现-- 时序图也叫序列图(交互图),属于软件工程里的第二步--业务建模阶段里的图,业务建模要求我们把视角从系统转向组织,要站在客户的角度看问题,以达到清晰准确地"知彼",术语就是从组织的角度来定位系统的价值,从而避免软件项目的失败,因为大量软件项目失败的原因都是一个--最终实现和用户需求不一致!故业务建模也叫组织建模,切记在业务建模

UML序列图总结(转)

  序列图主要用于展示对象之间交互的顺序. 序列图将交互关系表示为一个二维图.纵向是时间轴,时间沿竖线向下延伸.横向轴代表了在协作中各独立对象的类元角色.类元角色用生命线表示.当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线. 消息用从一个对象的生命线到另一个对象生命线的箭头表示.箭头以时间顺序在图中从上到下排列.  序列图中涉及的元素: 1. 生命线: 生命线名称可带下划线.当使用下划线时,意味着序列图中的生命线代表一个类的特定实例.   2. 同步消息 发送人

Java建模: UML工作簿,第1部分――序列图简介

统一建模语言 (UML) 是用于建立面向对象系统模型的标准标记法.在 1995 到 1997 年之间,UML 登上了面向对象编程社区的舞台,而且在 1997 年后期受到了对象管理组织 (OMG) 的认可.虽然它最初颇受争议 -- 因为它是在一片支持和反对声中提出的 -- 但 UML 以后却成为系统标记法的行业标准.UML 的当前版本是 1.4,而且它将不断发展以满足面向对象开发人员的需要. UML 可能难以学习,主要因为它试图为相当广泛的情况提供建模标记法.每种建模标记法都采用一种图,而目前在

Java建模: UML工作簿, 第2部分――序列图中的条件逻辑

我在介绍性专栏中曾经解释过,序列图用于描述系统随时间而产生的内部行为.因为系统行为是对象相互之间发送消息的结果,因此序列图绘制了那些消息在对象之间移动时的路线.归根结底,序列图就是交互图.在前一部分中,尽管我们描述了无数交互,但只创建了一个相当简单的图.这次,我们将做进一步的研究,看看 UML 指定的序列图的两种形态.这两种形态是 常规和 实例.让我们从每种形态的正确应用开始. 序列图的两种类型 序列图用于描述对象之间两种不同类型的交互.一种交互类型是 必须 (must) 交互,其中对象 A 必

XMemcached的类图和序列图

XMemcached的结构方面的文档比较少,可能对有兴趣了解它的基本结构,或者想读源码的朋友入手比较困难.画了两张UML图,一张是主要的类图,描述了主要的类和接口之间的关系和结构.一张是序列图,一次典型的get操作需要经过什么步骤. 首先看类图,没有什么需要特别说明的. 再看一下get操作的序列图,需要注意的是等待响应的过程是异步的.

UML之图情结

      UML--United Modeling Language, 统一建模语言--是一种面向对象的可视化建模语言.UML 采用了一组形象化的图形(如类图)符号作为建模语言, 使用这些符号可以形象地描述系统的各个方面.UML 通过建立图形之间的各种关系(如类与类之间的关系)来描述模型.       UML 中一共有 5类(9种)图,包括用例图.静态图(类图.对象图).行为图(状态图.活动图).交互图(时序图.协作图).实现图(组件图.部署图).其中的类图是最重要的,还有就是用例图和时序图也

StartUML的基础的使用,用例图,序列图

转载地址  http://blog.csdn.NET/tianhai110 (下面参考了原博主的内容,也加入自己的内容,为了自己脑补,也方便其他看到的人脑补) 使用StartUML绘制用例图:       StartUML是支持UML的建模平台软件,是一款开发源码的UML工具,是棒子国主导开发出来的,StartUML可以绘制9款UML图,主要包括用例图,类图,序列图,状态图,活动图.   用例图主要用来描述"用户.需求.系统功能单元"之间的关系.它展示了一个外部用户能够观察到的系统功能

PHP与UML类图: PHP and UML Class Diagrams

这篇短文写的不错,用PHP来解释UML(或者反过来说)可以说是一个创新了,通过这篇文章,我也发现了一个好站: www.phppatterns.com .各UML术语的翻译来源于我正在看的<UML用户指南(The Unified Modeling Language User Guide)>一书. UML(Unified Modeling Language, 统一建模语言)是一种通过图的方式表示软件的机制.本质上它允许我们通过画图来设计我们的程序,并且如果有相应的工具,我们甚至可以从图来直接产生代