交互图:是描述对象之间的关系以及对象之间的信息传递的图。交互图包括序列图和协作图。
交互图的作用:通常用来描述一个用例的行为,实现一个用例,完成对系统行为的建模。
序列图:用来描述为了完成某确定事物,对象之间按照时间顺序进行交互的图。
生命线:表示对象存在的时间,对象下面一条虚线表示。
控制焦点:小矩形,表示这个时间对象将执行操作。
消息:带箭头的连线,表示对象之间传递的信息。
序列图用例表达需求,进一步的详细划分。
下图是我画的序列图。
协作图:用来描述为了完成确定事物,各对象之间消息联系的结构关系。
协作图的一个用途是表示类操作的实现。协作图可以说明类操作中用到的参数、局部变量以及操作中的永久链。
协作图包括对象、链、消息。
协作图常用来描述业务或软件系统中,每个对象在交互时承担的角色,即强调了交互发生时,每个对象承担的职责。下图是我画的协作图。
序列图与协作图的异同。
序列图和协作图都属于交互图,用来描述对象之间的动态关系。
序列图强调消息的时间顺序,协作图强调参与交互的对象的组织关系。
序列图和协作图在语义上是等价的,两者可以相互转化。序列图+F5——>协作图