时序图与协作图PPT课件_第1页
时序图与协作图PPT课件_第2页
时序图与协作图PPT课件_第3页
时序图与协作图PPT课件_第4页
时序图与协作图PPT课件_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、回顾回顾1 1用例(用例的关系、用例的粒度)用例规约成功场景(正常事件流的描述)扩展场景(备选事件流)约束等需要解决的问题第1页/共38页回顾回顾2 2类的泛化关系类的关联类的依赖类图与对象图第2页/共38页动态建模动态建模 顺序图 协作图 顺序图和协作图示例 小结与实验第3页/共38页顺序图示例顺序图示例第4页/共38页顺序图顺序图 定义:也可叫作序列图、时序图Sequence Sequence DiagramDiagram 以可视化方式为系统中逻辑的流程建模,通常用于(用例)分析和设计阶段。 描述对象是如何交互的,即描述消息如何在对象间发送和接收。 纵轴时间、横轴对象第5页/共38页顺序图

2、顺序图描述了对象之间传送消息的时间顺序,用来表示用例中的行为顺序显示了交互的参与者以及参与者之间的消息顺序,也显示了系统为了执行全部或部分用例而与参与者交互。注意:一个事件流一个顺序图第6页/共38页对象对象 带有生命线的对象 表示顺序图中参与交互的对象,每个对象的下方都带有生命线,表示该对象在某段时间内是存在的,也可只有类名,冒号必须有。Object:Class第7页/共38页激活的对象激活的对象用于表示对象正执行某一动作,在对象的生命线之间发送消息的同时即激活对象第8页/共38页分支生命线分支生命线生命线可以劈分成多条生命线,用于表示条件,接收分支消息第9页/共38页删除标志删除标志标于生

3、命线或激活上。表示已删除该对象或活动的执行。第10页/共38页消息(消息( MessageMessage )定义)定义消息代表软件系统内两个对象中一个对象向另一个对象发出的执行某种操作的请求表示法-用带箭头的直线表示,直线上标明消息标识,箭头指向接收消息的对象第11页/共38页消息(消息( MessageMessage )定义)定义简单消息表示两个对象之间有消息传递第12页/共38页消息(消息( MessageMessage )定义)定义异步消息表示异步控制流。当调用者发出消息后不要等待消息的返回即可继续执行自己的操作。异步消息主要用于描述实时系统中的并发行为第13页/共38页消息(消息( M

4、essageMessage )定义)定义同步消息表示嵌套的控制流。操作的调用是一种典型的同步消息。调用者发出消息后必须等待消息的返回;当处理消息的操作执行完毕,调用者才可继续执行自己的操作第14页/共38页消息(消息( MessageMessage )定义)定义返回消息用于表示从同步消息激活的动作返回到调用者的消息,不一定显示第15页/共38页注释注释体体用于对UML实体进行文字描述,对对象进行说明注释连接将注释体与要描述的实体相连。说明该注释体是对该实体所进行的描述第16页/共38页顺序图示例顺序图示例第17页/共38页作图注意作图注意1 1尽量从左到右排列消息把先导性系统参与者放在最左边可

5、以有与类名相同命名的参与者把反应性系统参与者(需与外部系统交互)放在图的最右边对类元分层一种分层方法最上层在左边,越底层越往右第18页/共38页作图注意作图注意2 2不必过度考虑激活期的竖条问题不必过度考虑激活期的竖条问题把注意力集中于关键的交互把注意力集中于关键的交互消息放在箭头旁,参与者消息使用消息放在箭头旁,参与者消息使用描述性信息。描述性信息。软件消息应有操作特征标记,优先软件消息应有操作特征标记,优先考虑参数名而不是类型考虑参数名而不是类型不要对明显的返回值建模,有返回不要对明显的返回值建模,有返回值时放在箭头旁值时放在箭头旁第19页/共38页顺序图示例顺序图示例第20页/共38页高

6、级建模高级建模临时对象递归表示循环表示第21页/共38页协作图示例协作图示例第22页/共38页协作图定义协作图定义Collaboration DiagramCollaboration Diagram它描述对象、对象间的链接及链接对象之间如何发送消息它与序列图在意义上是等价的。它有路径、无生命线和控制焦点一条链接是一个关联的实例化协作图强调的是空间第23页/共38页与时序图的区别与时序图的区别没有控制焦点可以有数据流:返回的消息&协作图强调的是空间第24页/共38页协作图元语协作图元语一组对象一组对象Object:Class第25页/共38页协作图示例协作图示例第26页/共38页作图须知

7、作图须知1 1显示对象之间的消息流,也隐含显示对象之间的消息流,也隐含了类之间的关联了类之间的关联不要用协作图来建模过程流,对不要用协作图来建模过程流,对过程流和行为流建模需要使用活过程流和行为流建模需要使用活动图动图对需要描述消息发送的顺序时使对需要描述消息发送的顺序时使用顺序图用顺序图第27页/共38页作图须知作图须知2 2只有当参数不清楚时才指名参数只有当参数不清楚时才指名参数每个消息画出箭头每个消息画出箭头把字母(把字母(A A、B B、C C、D D等)放在消等)放在消息顺序号前以指名执行时的并发息顺序号前以指名执行时的并发线程线程使用链以便反映一致的静态关系使用链以便反映一致的静态

8、关系第28页/共38页顺序图示例顺序图示例1 1“借书”第29页/共38页协作图示例协作图示例1 1“借书”第30页/共38页POS销售第31页/共38页POS销售-协作图第32页/共38页小结与实验小结与实验协作图与顺序图协作图与顺序图协作图和顺序图都表示出了对象间的交协作图和顺序图都表示出了对象间的交互作用,但是它们侧重点不同。互作用,但是它们侧重点不同。顺序图清楚地表示了交互作用中的时间顺序图清楚地表示了交互作用中的时间顺序,但没有明确表示对象间的关系顺序,但没有明确表示对象间的关系第33页/共38页小结与实验小结与实验协作图与顺序图协作图与顺序图协作图清楚地表示了对象间协作图清楚地表示了对象间的关系,但时间顺序必须从的关系,但时间顺序必须从顺序号获得。顺序号获得。顺序图常常用于表示方案,而顺序图常常用于表示方案,而协作图用于过程的详细设计协作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论