《顺序图和协作》PPT课件.ppt
《《顺序图和协作》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《顺序图和协作》PPT课件.ppt(27页珍藏版)》请在三一办公上搜索。
1、第4章 顺序图和协作图,面向对象分析与设计&UML,2,4.1 交互图概述,交互图(interaction diagram)是用来描述对象之间以及对象与参与者之间的动态协作关系以及协作过程中行为次序的图形文档.,交互图通常用于描述一个用例的行为,显示该用例中所涉及的对象及对象之间消息传递情况.,交互图包括:顺序图(sequence diagram),描述对象按照时间顺序的消息交换;协作图(collaboration diagram),描述系统成分如何协同工作.,面向对象分析与设计&UML,3,4.2 顺序图,Rumbaugh的定义:顺序图是显示对象之间交互的图,这些对象是按时间顺序排列的.它显
2、示参与交互的对象及对象之间消息交互的顺序.,面向对象分析与设计&UML,4,4.2 顺序图,对象的三种命名方式:,生命线是对象图标向下延伸的虚线,表示对象生存时间.,消亡点,面向对象分析与设计&UML,5,4.2 顺序图,控制焦点(Focus of Control)又称为激活期(Activation),用生命线上的小矩形表示,在这个时间段内,对象执行相应的操作.,面向对象分析与设计&UML,6,4.3 顺序图中的消息,UML1.4后定义的消息有:调用消息 procedure call异步消息 asynchronous返回消息 returnUML1.3前的消息还有:简单消息 simpleRose
3、扩充的消息阻止消息 balking超时消息 time-out,面向对象分析与设计&UML,7,4.3 顺序图中的消息,调用消息:消息的发送者把控制传递给消息的接收者,等待接收者返回或放弃控制.,调用消息必有一个与之配对的返回消息,但是可以不用画出.,面向对象分析与设计&UML,8,4.3 顺序图中的消息,异步消息:消息的发送者把控制传递给消息的接收者,然后继续自己的工作,不等待接收者返回或放弃控制.,UML1.4及以后,UML1.3及以前,面向对象分析与设计&UML,9,4.3 顺序图中的消息,返回消息:表示从过程调用返回.如果是过程消息返回,则不用画出;如果是非过程消息,则必须画出.,面向对
4、象分析与设计&UML,10,4.3 顺序图中的消息,阻止消息:消息的发送者传递消息给接收者,如果接收者无法立即接收,则发送者放弃该消息.超时消息:消息的发送者发出消息给接收者并按指定时间等待,若接收者无法在指定时间内接收,则发送者放弃该消息.,面向对象分析与设计&UML,11,4.3 顺序图中的消息,消息的语法格式,前置消息列表警戒条件消息顺序号返回值:=消息名称(参数列表),例子:,面向对象分析与设计&UML,12,4.4 建立顺序图的步骤,确定交互过程的上下文识别参与交互过程的对象为每个对象设置生命线从引发这个交互过程的初始消息开始,在生命线之间自顶向下依次画出随后的各个消息.如果需要嵌套
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 顺序图和协作 顺序 和协 PPT 课件

链接地址:https://www.31ppt.com/p-5620198.html