思维导图
知识点
六、时序图
又称为顺序图,描述了对象之间传递消息的时间顺序,它用来表示用例中的行为顺序,是强调消息时间顺序的交互图。
七、协作图
显示某组对象如何为了由一个用例描述的一个系统事件而与另一组对象进行协作的,使用协作图可以显示对象角色之间的组织关系。
是一种类图,它包含类元角色和关联角色,而不仅仅是类元和关联。
时序图与协作图之间的区别:
1、 协作图的重点是将对象的交互映射到他们之间的链上;时序图却不把链表示出来
2、时序图可以描述对象的创建和撤销的情况;协作图中对象要么存在要么不存在,没有其他的方法可以表示对象的创建或结束
3、时序图可以表现对象的激活和去激活情况;协作图除了通过对消息进行解释,无法清晰地表示对象的激活和去激活的情况
时序图与协作图之间的联系:
二者在语义上等价
二者可以互相转化
八、状态图
是系统分析的一种常用工具,它通过建立类对象的生存周期模型来描述对象随时间变化的动态行为。
由表示状态的节点和表示状态之间转换的带箭头的直接组成。若干个状态由一条或多条转换箭头连接,状态的转换由事件触发。模型元素的行为可以由状态图中的一条通路表示,沿着此通路状态机随之执行了一系列动作。
表示一个状态机,主要用于表现从一个状态到另一个状态的控制流
九、活动图
描述系统动态行为的图之一,它用于展现参与行为的类的活动或动作。
活动图与流程图的区别:
1、 流程图着重描述处理过程,活动图描述的是对象活动的顺序关系所遵循的规则
2、 活动图能够表示并发活动的情形,而流程图不能
3、 活动图是面向对象的,而流程图是面向过程的
总结
在动态机制中,状态图对一个对象的生命周期建模;活动图本质上是一种流程图;时序图是一个功能实现的过程;协作图强调参加交互的各对象结构的信息。