赞
踩
前边文章已经分析了了类图和用例图描述系统的静态行为,行为图和交互图用来描述系统的动态行为,实现图描述系统的安装过程和物理构造,状态图主要描述系统行为的结果,活动图主要描述系统动态行为的过程,这篇博客要介绍的交互图则侧重描述系统中的对象是如何相互作用的,即一组对象之间是如何进行消息传递的,消息传递的时间有什么区别。
交互图由两部分构成,协作图和顺序图。协作图包括三部分,对象,联系和消息,对象是完成某一动作的结构或组织,我们把它理解为类的实例,对象可以是一个方法,也可以是一个系统或者用例;联系就是对象之间的关系,可以表示消息的传递方向;消息就是对象之间的通信,可以是信号也可以是操作的调用。在系统的协作图模型中,协作图侧重表现的是发出消息和接收消息的对象,对于消息的前后顺序表现的不是很明显,所以,协作图侧重描述对象之间的交互关系。
顺序图也包括三部分,对象、消息和生命线,顺序图的对象和消息和协作图一样,生命线表示的是消息的存在时间,也就是每个消息从产生到结束所持续的时间,用生命线来表示。顺序图中,所有的消息都是按照时间顺序从上往下排列的。可以看得出来,顺序图侧重强调消息的时间顺序。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。