1、序列图
序列图和协作图都是交互图,彼此等价,可以相互转化。序列图是对对象之间传送消息的时间顺序的可视化表示。序列图用于表现交互,侧重于强调时间顺序。
序列图将交互关系表示为一个二维图,如下图:
注:虚线表示,此时对象不处于激活状态,双道线,表示对象处于激活状态;消息使用从一个对象的生命线到另一个对象的生命线的箭头表示。
1.1序列图的作用:
- 确认和丰富一个使用语境的逻辑表达
- 细化用例,将用例表达的需求进一步精细表达
- 有效地描述各个类的职责以及各类具有相应职责的原因
1.2序列图的组成:
序列图是由对象、生命线、激活和消息等构成的,一张图胜过千余万语:
1.3序列图的高级概念:
2、协作图
协作:在一定的语境中一组对象以及实现某些行为的对象间的相互作用。
协作图就是表现对象协作关系的图。
2.1协作图的作用:
1、与序列图第一个相同
2、显示对象及其交互关系的空间组织结构
3、表现一个类操作的实现
2.2协作图的组成:
协作图是由对象、消息和链等构成的。对象和消息的概念与序列图中的概念是相同的,我重点讲链。
链:两个或多个对象之间的独立连接,是对象引用元组,是关联的实例。
链的表示形式:一个或多个相连的线或弧。
3、序列图和协作图的对比:
协作图和序列图表达的信息一样,只是方法不同,可通过适当的方式进行转化。协作图和序列图的不同点:
1、协作图明确表示了角色关系,通过协作角色来限定协作中的对象或链。
2、协作图不将时间作为单独的维来表示,必须使用顺序号来判断消息的顺序以及并行线程。
3、序列图和协作图都表示对象间的交互作用,序列图侧重时间顺序,协作图侧重对象间的关系,时间顺序可以从对象流经的顺序编号中获得。
4、序列图被用于表示方案,而协作图被用于过程的详细设计。
相关推荐
UML网购系统序列图和协作图,思路比较清晰,分类详细,容易明白,请大家多多指教。
uml学习总结,主要是关于uml中的类图和序列图
UML 序列图 UML 序列图 UML 序列图
涵盖了用例图、协作图、序列图中各种典型的元素,可用作初学者参考
UML序列图详解,对UML序列图加于解释
UML学习笔记学习笔记学习笔记学习笔记学习笔记学习笔记学习笔记学习笔记
UML笔记2(状态图、活动图、协作图、组件图、配置图)
Tomcat请求处理UML序列图 序列图 UML序列图 请求处理UML序列图
主要包括 UML用例图、类图、序列图的详解文档。。。 因为网上寻找不方便,所以一起打包了。 里面的文档有些是.DOCX的 请注意!
面向对象技术与UML实验课的内容,拿出来与大家分享一下,序列图应该考虑多个场景,并考虑边界类、实体类、控制类间的关系。请大家多多指教。
uml学习笔记
UML学习笔记,整理了一些基本概念 和基础知识。供大家学习交流。
OOAD+UML 学习笔记.txt
UML 建模:创建序列图.doc UML 建模:创建序列图.doc
UML序列图的介绍,帮助系统介绍序列图的画法步骤
序列图是用来记录系统需求和整理系统设计的不可或缺的uml框图,它按照交互发生的时间顺序,显示了系统中对象间的交互逻辑。在本教程中,您将了解如何使用uml2.x建模工具来创建UML2序列图。UML2.x在UML1.x的基础上,...
各种UML图:用例图、类图、序列图、状态图、活动图、组件图和部署图
后置条件: 如果是一次新的借书活动,检查图书否是被预订,检查读者是否可借阅, 可借阅,则一个借阅信息实例被创建(实例创建), 如果是一次新的借书活动,新生成的借阅信息实例与图书馆发生关联(形成关联) ...
UML建模图 系统的需求分析、系统功能需求、数据维护模块、基本业务模块、数据库模块 系统的用例图 系统的时序图 系统的协作图 系统的状态 图 系统的活动图 系统的配置与实现