`
lovnet
  • 浏览: 6694580 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

UML图学习之五 序列图(顺序图)和协作图

 
阅读更多

在面向对象动态建模,用于建立行为的实体间行为交互的四种图:状态图(Stage Diagram),序列图(Sequence Diagram),协作图(Communication Diagram),活动图(Activity Diagram) ,其中,“顺序图”“协作图”表述的是相似的消息。

序列图(Sequence Diagram)强调的消息时间顺序的交互图,描述类系统中类与类之间的交互,它将这些交互建模成消息互换,换句话说,顺序图描述了类与类之间之间相互交换以完成期望行为的消息。顺序图的特点是清晰,一个设计很好地顺序图从左到右、从上到下可以很好地表示出系统数据的流向,为接下来的系统设计做好铺垫。

协作图(Collaboration Diagram /Communication Diagram,也叫合作图)是一种交互图(interaction diagram),强调的是发送和接收消息的对象之间的组织结构。一个协作图显示了一系列的对象和在这些对象之间的联系以及对象间发送和接收的消息。对象通常是命名或匿名的类的实例,也可以代表其他事物的实例,例如协作、组件和节点。使用协作图来说明系统的动态情况。

1、序列图(顺序图)的知识点概要

点此看大图

2、协作图知识点概要

点此看大图

3:顺序图

(1)先从图书馆借/还书角度了解顺序图

从顺序图的流程中,清晰到了解程序的过程,十分清晰明了

(2)从地铁购票的活动中来看顺序图

根据机房收费系统来画的部分顺序图

(3):一般用户角度查询信息。

(4):操作员注册新的学生账号

(5)管理员的基本系统数据的的设定

4、协作图

(1)结合刚才的图书馆借/还书的过程。根据序号可以发生的先后顺序

(2)从地铁购票的角度来学习协作图

(3)结合机房收费系统角度画的协作图

一般用户查询信息:

(4)操作员注册卡

(5)管理员修改基本数据

5、协作图与顺序图的区别和联系

协作图和顺序图都表示出了对象间的交互作用,但是它们侧重点不同

顺序图清楚地表示了交互作用中的时间顺序(强调时间),但没有明确表示对象间的关系。
协作图清楚地表示了对象间的关系(强调空间),但时间顺序必须从顺序号获得。
协作图和顺序图可以相互转化。

分享到:
评论

相关推荐

    简单选课系统uml用例图、协作图、序列图

    涵盖了用例图、协作图、序列图中各种典型的元素,可用作初学者参考

    图书馆理系统_用例图、时序图、协作图

    图书馆理系统_用例图、时序图、协作图本实验目的在于灵活运用用例图、类图、对象图、活动图、顺序图、通信图、时序图、状态图完成图书管理系统的分析与设计。...2)动态图:顺序图、协作图和活动图。

    HR.人事管理系统UML 用例图 时序图 类图(简单工厂模式)

    该UML图包括HR系统的用例图,类图,时序图。而且类图是基于简单工厂模式所画,对很多初学UML的人来说很有帮助。

    利用UML序列图设计Java应用程序详解

    其中UML序列图就是用来描述类与类之间的方法调用过程(或消息发送)是如何实现的。本文通过一个具体的应用程序的设计与实现过程,详细说明了利用UML序列图设计Java应用程序,使得开发过程标准化、可视化,代码编程...

    UML基础教程

    5.6协作图与顺序图的区别和联系 5.7练习题 6. 状态图 6.1状态图概要 6.2状态图的组成 6.3状态图中的事物及解释 6.4状态的可选活动表 6.5简单的例子:对象的状态图 6.6复杂的例子:网上银行登陆系统 6.7练习 7. 活动图 ...

    UML基础、案例与应用(第三版)].施穆勒.扫描版_2分.pdf

    9.6 帧化顺序图:UML 2.0中的顺序图 100 9.6.1 交互事件 100 9.6.2 交互片段的组合 102 9.7 UML“大图” 103 9.8 小结 104 9.9 常见问题解答 104 9.10 小测验和习题 104 9.10.1 小测验 105 9.10.2 习题 105 第10章 ...

    UML试题及答案B卷

    2. UML提供了一系列的图支持面向对象的分析与设计,其中____(1)___给出系统的静态设计视图;___(2)____对系统的行为进行组织和建模是非常重要的;...A、状态图 B、用例图 C、序列图 D、部署图 E、协作图 F、类图

    rose网上选课系统UML

    用rose画的网上选课系统UML图,一共有七种图,其中有用例,活动图,协作图,序列图等

    电梯控制系统的分析类图 顺序图 类图

    用于实现单个UML图的基本技术:电梯由门、监视器和电梯控制器组成。电梯控制器负责控制电梯系统.乘客通过按动每层楼的按钮或者电梯内的控制面板来与电梯系统进行交互。

    建模工具EA的使用

    UML动态模型图:用例图、序列图(时序图、顺序图)、协作图、状态图、活动图。 UML 2.0中的新图:组成结构图、交互纵览图、计时图、包图。 2、UML建模基本过程: 第1步:描述需求(创建需求模型); 第2步:...

    湖南文理学院uml模拟考试试卷及答案*(附详细解析)

    协作图 C.序列图 D.状态图 3. 对某企业的工作流程进行建模,( B )是最有效的。 A.交互图 B.活动图 C.状态图 D.类图 4. 用况图关于角色的说法中错误的是( D )。 A. 参与者是与目标系统交互的人或物 B. 参与...

    快速学习时序图:时序图简介、画法及实例

    时序图(SequenceDiagram),亦称为序列图、循序图或顺序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。时序图是一个二维图,横轴表示对象,纵轴表示时间,消息在各对象...

    软件工程 实验报告+mdl软件工程相关图原件 大连工业

    1. 掌握利用活动图、顺序图、协作图、状态图为系统建立动态模型。 2. 掌握消息的概念以及消息的同步性(简单、同步、阻止、超时、异步、过程调用等)。 三、 所用软件 1. Rational Rose 2. Microsoft Word 活动图、...

    Together2008R3

    支持所有主要的UML图,包括类图,用例图,序列图,协作图,活动图,状态图与构件图 支持各种图对图,图元素对图,图元素对工件之间的超级链接 自动生成文档 针对项目、图表、包与命名空间自动生成文档 文档...

    时序图参考模板(Sequence Diagram)

    时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图,用于显示多个对象之间的动态协作以及它们之间发送消息的时间顺序。时序图有两个坐标轴:纵坐标轴显示时间,横坐标轴显示对象。 时序图包含多个...

    asp.net知识库

    C#静态成员和方法的学习小结 C#中结构与类的区别 C#中 const 和 readonly 的区别 利用自定义属性,定义枚举值的详细文本 Web标准和ASP.NET - 第一部分 XHTML介绍 在ASP.NET页面中推荐使用覆写(Override)而不是事件...

Global site tag (gtag.js) - Google Analytics