下载此文档

uml动态建模---顺序图资料.ppt


文档分类:IT计算机 | 页数:约25页 举报非法文档有奖
1/25
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/25 下载此文档
文档列表 文档介绍
中科院计算所计算机职业技能培训中心
UML动态建模---顺序图
杨少波
trainict@
UML动态建模---顺序图
在本讲您能了解如下内容
动态建模所涉及的内容
对象间的交互---消息
动态建模中的顺序图
顺序图应用及要点
一、动态建模所涉及的内容
1、动态建模
(1)在系统静态模型的基础上建立相应的动态模型
在建好系统静态模型的基础上,接下来需要分析和设计系统的动态结构,并且建立相应的动态模型。
动态模型描述了系统随时间变化的行为,这些行为是用从静态视图中抽取的系统瞬间值的变化来描述的。
(2)动态模型的主要内容
动态模型包括顺序图、协作图、状态图、活动图
利用这些图便于分析系统的运行时的行为、印证和修改系统的静态结构,满足用户的需求,达到实现系统的功能目标。
2、动态建模中的交互图
(1)作用
可以对共同工作的对象群体的行为建模,在UML中的交互图主要包含协作图和顺序图两种形式。
(2)交互图中的交互含义
描述了由一组对象和它们之间的关系组成
同时也包括在对象间传递的信息(消息)。
(3)时序图(顺序图)
强调消息按照时间的顺序交互图,利用它来描述系统中类和类之间的交互,达到将“交互”建模成“消息交换”。
(4)协作图
和时序图一样,协作图也显示用例中特定情形的流程。
时序图按时间排序,而协作图则着重于对象之间的关系。
(5)顺序图和协作图的不同点
1、对象间的交互
(1)消息(在UML的四个动态模型中均要用到消息这个概念)
由一个对象发送出并由另一个对象进行接收的已命名的对象
(2)消息传递
在面向对象技术中,对象间的交互是通过对象间消息的传递来完成的。
当一个对象调用另一个对象中的操作时,即完成了一次消息传递。当操作执行后,控制便返回到调用者。
(3)通过消息进行合作
对象通过相互间的通信(消息传递)进行合作,并在其生命周期中根据通信的结果不断改变自身的状态。
二、对象间的交互---消息
2、消息的UML图形表示
(1)在UML中,消息的图形表示是用带有箭头的线段将消息的发送者和接收者联系起来
(2)箭头的类型表示消息的类型、方向为从源对象指向目标接收者对象,其上标有表示消息的文字的内容标签。
注意:同步消息用带三角箭头的实箭线表示,异步消息用带半叉箭头的实箭线表示。
3、对消息的类型的说明
(1)简单消息(Simple Message)
消息在单个控制线程中运行,一般用于描述控制如何在对象间进行传递,而不考虑通信的细节。
(2)同步消息(Synchronous Message)
调用者发出消息后必须等待消息返回,只有当处理消息的操作执行完毕后,调用者才可继续执行自己的操作。
(3)异步消息(Asynchronous Message)
当调用者发出消息后不用等待消息的返回即可继续执行自己的操作。
异步消息主要用于描述实时系统中的并发行为。
1、顺序图(序列图)
(1)含义
作为交互图中的一种,序列图显示参与交互作用的参与者或对象,以及它们生成的按时间排序的事件。
通常,序列图显示特定用例实例产生的事件并且侧重描述消息在对象之间如何传送。
(2)主要的作用
按时间顺序对控制流建模,主要用于对用例中的控制流的建模。
它显示出随着时间的变化对象之间是如何通信的。
三、动态建模中的顺序图
可以利用它来代替用例的事件流
(3)顺序图中的各个坐标的含义
序列图中的纵向维代表时间,按时间先后依次向下排序。
横向维代表不同的主角或对象
(4)序列图中的组成
一般在序列图中可以包含如下的模型元素
对象
消息
生命线
激活期(点)

uml动态建模---顺序图资料 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数25
  • 收藏数0 收藏
  • 顶次数0
  • 上传人w447750
  • 文件大小933 KB
  • 时间2018-09-06