UML初级学习之协作图

来源:互联网 发布:淘宝客返利api申请 编辑:程序博客网 时间:2024/06/04 21:59

协作图与序列图的区别

       协作图和序列图是交互视图的两种形式,它们对系统的动态行为进行了建模。

       协作图和序列图表达的是类似的信息,即在执行某一系统功能时对象之间的交互。

       与序列图不同的是,在协作图中明确表达了角色之间的关系,相互之间要进行协作

       的对象通过链连接起来。另一方面由于协作图           不将时间作为维度,所以应为协

       作图中的消息分配一个顺序号以强调消息的顺序。

       综上协作图与序列图的相同之处在于它们都表示了对象之间的交互,但是它们的侧重点不同。

       序列图注重表达了交互中的时间顺序,但没有明确表示对象间的关系。而协作图则注重表达

       了对象间的关系,时间顺序可从消息的顺序号中获得。

       因此,序列图常用来表示方案,协作图用于对过程的详细设计。

协作图

协作图是表现了对象协作关系的图。在协作图中,用类元角色描述一个对象,用关联角色描述协作关系中的链。
在创建协作图时有三个基本要素:对象、消息、链。

如下是一个学生登录的协作图



0 0
原创粉丝点击