交互图
被考次数: 1次
被考频率: 低频率
答错率:    64%
知识难度:
考试要求: 熟悉     
知识路径:  > 信息技术知识  > 信息系统建设与开发  > 面向对象的系统分析与设计  > 统一建模语言UML与可视化建模  > 统一建模语言与可视化建模  > UML中的图


本知识点历年真题试卷分布
>> 试题列表    
 

 
       序列图和协作图均被称为交互图,它们用于对系统的动态方面进行建模。一张交互图显示的是一个交互,由一组对象和它们之间的关系组成,包含它们之间可能传递的消息。序列图是强调消息时间顺序的交互图;协作图是强调接收和发送消息的对象的结构组织的交互图。交互图一般包含对象、链和消息。
       (1)序列图(Sequence Diagram)。
       序列图是场景的图形化表示,描述了以时间顺序组织对象之间的交互活动,如下图所示。
       
       序列图
       序列图有两个不同于协作图的特征:
       .序列图有对象生命线。对象生命线是一条垂直的虚线,表示一个对象在一段时间内存在。
       .序列图有控制焦点。控制焦点是一个瘦高的矩形,表示一个对象执行一个动作所经历的时间段,既可以是直接执行,也可以是通过下级过程执行。
       (2)协作图(Collaboration Diagram)。
       协作图强调收发消息的对象的结构组织。协作图有两个不同于序列图的特征:
       .协作图有路径。为了指定一个对象如何与另一个对象链接,可以在链的末端附上一个路径构造型。通常只需要显式地表示local(局部)、parameter(参数)、global(全局)以及self(自身)这几种链的路径,不必表示association(关联)。
       .协作图有顺序号。为表示一个消息的时间顺序,可以给消息加一个数字前缀(从1号开始),在控制流中,每个新消息的顺序号单调增加(如2、3等)。为了显示嵌套,可使用带小数点的号码(1表示第一个消息,1.1表示嵌套在消息1中的第一个消息,等等)。嵌套可为任意深度。另外,沿同一个链可以显示许多消息,且每个消息都有唯一一个顺序号。
       协作图和序列图是同构的,它们之间可以相互转换。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有