统一建模语言ppt教学课件第4章顺序图和协作图

统一建模语言ppt教学课件第4章顺序图和协作图

ID:33503678

大小:1.34 MB

页数:85页

时间:2018-05-26

统一建模语言ppt教学课件第4章顺序图和协作图_第1页
统一建模语言ppt教学课件第4章顺序图和协作图_第2页
统一建模语言ppt教学课件第4章顺序图和协作图_第3页
统一建模语言ppt教学课件第4章顺序图和协作图_第4页
统一建模语言ppt教学课件第4章顺序图和协作图_第5页
资源描述:

《统一建模语言ppt教学课件第4章顺序图和协作图》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章顺序图和协作图统一建模语言UnifiedModelingLanguage顺序图顺序图的定义顺序图的符号顺序图的消息顺序图的其他技术帧化顺序图顺序图的建模方法协作图协作图的定义协作图的符号协作图的消息协作图的建模方法第四章顺序图和协作图在标识出系统的类图之后,仅给出了实现用例的组成结构,这时还需要描述这些类的对象是如何交互来实现用例功能的。即不但需要把用例图模型转化为类图模型,还要将它转化为交互图模型。顺序图的定义交互图表示类(对象)如何交互来实现系统行为。交互图具有顺序图和协作图两种形式。顺序图的定义(续)1.顺序图它描述对象按时间顺序的消息交换过程,它体现

2、出系统用例的行为。2.协作图它描述对象间的组织协作关系,它也可体现出系统用例的行为。顺序图顺序图的定义顺序图的符号顺序图的消息顺序图的其他技术帧化顺序图顺序图的建模方法协作图协作图的定义协作图的符号协作图的消息协作图的建模方法第四章顺序图和协作图顺序图的符号(续)顺序图有四个主要的标记符:活动对象生命线激活消息顺序图的符号(续)活动对象活动对象可以是系统的参与者或者任何有效的系统对象。对象是类的实例,它使用包围名称的矩形框来标记。名称带下划线,顺序图中对象的标记符如下图所示。顺序图的符号(续)生命线顺序图中垂直方向代表时间维,时间流逝的方向为自顶向下。靠近顶部的消

3、息发生的时间要比靠近底部的消息早。因此,顺序图是两维的。自左至右的维数代表对象的布局,自顶向下的维数代表时间的流逝。每个对象的生命线都是一条从对象向下的虚线。表示对象的存在时间。顺序图的符号(续)激活在生命线上的窄矩形条被称为激活(activation).激活表示该对象正在执行某个操作。激活矩形的长度表示出激活的持续时间.顺序图顺序图的定义顺序图的符号顺序图的消息顺序图的其他技术帧化顺序图顺序图的建模方法协作图协作图的定义协作图的符号协作图的消息协作图的建模方法第四章顺序图和协作图顺序图的符号(续)消息消息用来说明顺序图中不同活动对象之间的通信。它可在一个对象需要

4、取消不同对象的进程时或者需要向另一个对象提供服务时,使用消息。消息从活动对象生命线到接收对象生命线的箭头表示。箭头上面标记要发送的消息,如下图所示。顺序图的符号(续)>>消息的限定消息可以包含条件以便限制它们只在满足条件时才能发送。条件显示在消息名称上面的方括号中。右图示例演示了如何建立一个顺序图来显示登录尝试。如果登录失败,会在放弃登录之前重试一次,如下图所示。顺序图的符号(续)在UML中,总共有4种消息,如下图所示。>>消息的种类顺序图的符号(续)(1)同步消息同步消息(synchronousmessage)代表一个操作调用的控制流。同步消息的发送者把控制传递

5、给消息的接收者,然后暂停活动,等待消息接收者的应答,收到应答后才继续自己的操作。顺序图的符号(续)同步消息顺序图的符号(续)(2)异步消息异步消息(Asynchronousmessage)用于控制流在完成前不需要中断的情况。异步消息的发送者把控制传递给消息的接收者,然后继续自己的活动,不需等待接收者返回信息或控制。下面示例演示了如何在登录文件的情况下使用异步消息。顺序图的符号(续)异步消息顺序图的符号(续)(3)简单消息如果所有的消息都是同步或者异步消息,那么为什么还要简单消息呢?因为有时候我们不关心消息是同步还是异步,此外在高层分析中,有时候没有必要指定一个消息

6、是同步的还是异步的。如下面的示例所示。顺序图的符号(续)简单消息顺序图的符号(续)(4)返回消息返回消息(returnmessage)表示从过程调用返回.如果是从过程调用返回,则返回消息是隐含的,所以返回消息可以不用画出来.对于非过程调用,如果有返回消息,必须明确表示出来.顺序图的符号(续)返回消息顺序图顺序图的定义顺序图的符号顺序图的消息顺序图的其他技术帧化顺序图顺序图的建模方法协作图协作图的定义协作图的符号协作图的消息协作图的建模方法第四章顺序图和协作图1.创建对象创建对象的标记符如下图中的示例所示。有一个主要步骤用来把“create”消息发送给对象实例。对象

7、创建之后就会具有生命线,就像顺序图中的任何其他对象一样。现在可以像顺序图中的其他对象那样来使用该对象发送和接收消息。在处理新创建的对象,或者处理顺序图中的任何其他对象时,都可以发送“destroys”消息来删除对象。若要想说明某个对象被销毁,需要在被销毁对象的生命线上放一个X字符。顺序图的其他技术顺序图的其他技术创建对象顺序图的其他技术2.分支和从属流有两种方式来修改顺序图的控制流:使用分支和使用从属流。这两种方式很相似,各自的标记符略微不同。控制流的改变是由于不同的条件导致控制流走向不同的道路。顺序图的其他技术分支允许控制流走向不同的对象,如下图所示。顺序图的其

8、他技术注意

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

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

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