第一, 时序图和通讯图
时序图和协作图很相似,两种图传递的消息大体是一致的。而且两者可以互相转化。
不同的是时序图强调的是消息的传递顺序,它是将交互关系关系表示为一个二维图,纵向是时间轴,横轴则是对象,对象的生命周期沿着竖线向下延伸。而协作图强调的则是系统之间的组织结构,重在表现对象的角色,消息的传递顺序不明显。
协作图表达的是在某个用例期间,对象之间的合作关系,而时序图表达的则是对象之间产生合作发生消息的时间顺序。
第二,时序图和用例图
用例图是系统外部对象(也就是参与者)与系统这两大对象之间的互动。而类图是对系统中所涉及到的所有对象进行的抽象描述。时序图是参与者和系统进行交互、系统内部对象之间的具体互动实现。因此,时序图关联了类图与用例图,可以通过用例图和类图进行整合。
第三,协作图和活动图
活动图本质上可以理解为一个流程图,每个活动都可以理解为某个具体的事务,不太严谨的表述就是,活动图是一种粒度比较粗的事件流程图,它多在需求阶段使用。活动图是一个具体活动的表示图,有活动起点和活动终点。
协作图里面的基本单元是对象或者理解为概念类,它表达这些对象之间的协作关系,多在设计阶段使用。协作图是对象之间关系的表示图,没有起点和终点。
原文地址:http://blog.csdn.net/xinguimeng/article/details/43984075