《《UMLUML面向对象建模基础面向对象建模基础》》交互图交互图知识图谱知识图谱AgendaAgenda•交互与交互图•如何阅读交互图•如何绘制交互图•交互图应用说明•定时图•本章小结AgendaAgenda•交互与交互图•如何阅读交互图•如何绘制交互图•交互图应用说明•定时图•本章小结交互的概念交互的概念•一次交互就是指在特定语境中,为了实现某一个目标,而在一组对象之间进行交换的一组消息所表示的行为UMLUML中的中的44种交互图种交互图•顺序图:顺序图是一种强调消息时间顺序的交互图,为读者提供了控制流随着时间推移的清晰的可视化轨迹•通信图:UML2
0中的通信图实际上就是UML1中的协作图,它强调的是参加交互的对象的组织,为读者提供了在协作对象结构组织的语境中观察控制流的一个清晰的可视化轨迹•定时图:采用了一种带数字刻度的时间轴来精确地描述消息的顺序•交互概述图:是交互图和活动图的混合物1
1概述顺序图(序列图)主要用于按照交互发生的一系列顺序,显示对象之间的这些交互
很象类图,开发者一般认为序列图只对他们有意义
然而,一个组织的业务人员会发现,序列图显示不同的业务对象如何交互,对于交流当前业务如何进行很有用
除记录组织的当前事件外,一个业务级的序列图能被当作一个需求文件使用,为实现一个未来系统传递需求
在项目的需求阶段,分析师能通过提供一个更加正式层次的表达,把用例带入下一层次
那种情况下,用例常常被细化为一个或者更多的序列图
顺序图序列图的主要用途之一,是把用例表达的需求,转化为进一步、更加正式层次的精细表达
用例常常被细化为一个或者更多的序列图
顺序图的主要元素顺序图的主要元素•对象与角色:最顶上一排矩形框
在交互图中,参与交互的对象既可以是具体的事物,又可以是原型化的事物
作为具体的事物,一个对象代表现实世界中的某个东西
例如,aOrder作为类O