时序图-协作图-详解

时序图-协作图-详解

ID:39619232

大小:1.02 MB

页数:21页

时间:2019-07-07

时序图-协作图-详解_第1页
时序图-协作图-详解_第2页
时序图-协作图-详解_第3页
时序图-协作图-详解_第4页
时序图-协作图-详解_第5页
资源描述:

《时序图-协作图-详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、动态图概念 :从静态图中抽取瞬间值的变化描述系统随时间变化的行为,动态图包括交互图活动图状态图,这篇博客研究交互图包括时序图和协作图;-- 时序图 :显示对象之间的关系,强调对象之间消息的时间顺序,显示对象之间的交互;-- 协作图 :描述对象之间的交互关系;一.时序图(SequenceDiagram)1.时序图的概念时序图定义 :描述了对象之间传递消息的时间顺序,用来表示用例中的行为顺序,是强调消息时间顺序的交互图;时序图描述的事物:时序图描述系统中类和类之间的交互,将这些交互建模成消息交换,时序图描述了类

2、以及类之间的交换以完成的期望行为的消息,时序图中每条消息都代表了类的一个操作 或者引起状态机改变的触发事件;时序图表示 :参与交互的对象在时序图顶端水平排列,每个对象的底端绘制了一条垂直虚线,对象A像对象B发送消息,用一条带箭头的实线表示,该实线起始于对象A底部的虚线,终止于对象B底部的虚线;实线箭头水平放置, 越靠近顶端越早被发送.时序图轨迹 :时序图提供了随时间推移的, 清晰的 可视化的轨迹;2.时序图组成时序图组成 :时序图包括四个元素 对象(Object), 生命线(Lifeline), 激活(Ac

3、tivation), 消息(Message);(1)对象(Object)对象 :时序图中的对象在交互中扮演的角色就是对象;对象的符号 :时序图中的对象与对象图中的表示方法一样,使用矩形将对象名称包含起来,并且对象名称下有下划线;对象创建时机 :对象可以在交互开始的时候创建,也可以在交互过程中进行创建;-- 处于顶部 :如果对象的位置在时序图顶部,说明在交互开始的时候对象就已经存在了; -- 不在顶部 : 如果对象的位置不在顶部,那么对象在交互过程中创建的;(2)生命线(Lifeline)(3)21生命线 :

4、生命线是一条垂直的虚线,这条虚线表示对象的存在,在时序图中,每个对象的底部都有生命线;生命线作用 :生命线是一个时间线,从时序图顶部一直到底部都存在,其长度取决于交互的时间;对象的生命线 :对象与生命线结合在一起就是对象的生命线,这个概念包含对象图标以及对象下面的生命线图标 如上图;(3)激活(Activation)激活(Activation) :代表时序图中对象执行一项操作的时期,激活期可以理解为语义中{}中的内容,表示该对象被占用以完成某个任务;去激活(Deactivation) :指对象处于空闲状态,

5、在等待消息激活这个对象;激活的表示 :当对象处于激活时期,生命线可以拓宽为矩形,这个矩形条成为激活条; 激活去激活的时机 : -- 激活 :对象激活是在激活条的顶部激活;-- 去激活 :激活条的底部去激活,通常发生在一个消息离开对象生命线; (4)消息消息概念 :定义 交互 和 协作 中 交换信息 的类,对对象之间的 通信内容建模;消息动作 : -- 动作种类 :消息允许在实体间传递信息(传递参数),允许实体请求其它服务,对象之间通过发送和接收消息进行通信; -- 产生结果 : 消息可以触发操作, 唤起信号

6、,或使目标对象创建或销毁;消息的异步和同步通信 : -- 异步通信 : 消息是信号的时候,发送信号之后,等待对方触发相应方法,这是明确的命名的对象间的异步通信;-- 同步通信 :直接调用对象的方法,执行方法返回结果,这种具有返回控制机制的操作是同步通信;时序图和协作图中消息的区别 :时序图中的消息强调顺序,协作图中的消息强调交换消息的对象间的关系;21消息类型 :--  :两个对象间绘制消息;--  :两个对象之间的过程调用;--  :两个对象之间的异步消息;--  :过程调用中返回的消息;--  :绘制反

7、身消息;3.时序图示例示例简介 : -- 使用场景 :汽车租赁公司;-- 使用的对象 :Customer(客户),Worker(工作人员),Order(请求),Record(记录),Car(汽车);-- 工作流程 :①客户向工人提出租车要求,②工人检查请求,③客户付款,④工人填写记录,⑤工人取车;时序图 : 4.对象的创建和撤销对象位置 : -- 顶部 :时序图中对象的默认位置是在时序图顶部,这表明对象在交互开始之间就已经存在;-- 中间 :如果对象在时序图中间部分,说明对象时在交互过程中创建的;交互过程中

8、创建对象的方法 : 21-- 消息指向对象 :消息是构造方法,箭头指向对象所代表的的矩形;-- 消息指向激活条 :消息是构造方法,箭头指向对象下面的激活条;撤销对象 :如果想要在时序图中撤销一个对象,因为如果同时有几个对象,如果不进行特殊操作其生命周期将会一样长;-- 效果图 :下图中将Customer和Order对象撤消了,因为它们基本没有参与后期的交互;5.时序图建模技术21时序图使用时机 :对动态行为建模,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。