1顺序图2顺序图类图描述了系统中的类以及类间的关系,但是没有详细说明对象的行为,也没有详细说明对象之间如何交互
交互图用于描述对象间的动态合作关系以及合作过程中的行为次序
包括以下两种图:顺序图:强调按时间顺序的对象间动态交互关系
协作图:强调接受和发送消息的对象的结构组织
3一、顺序图及其用途1
顺序图(sequencediagram)的概述又称序列图,是一种详细表示对象之间以及对象与参与者之间行为关系的图,由一组协作的对象(或参与者)以及它们之间可发送的消息组成,强调消息之间的顺序
类图对对象之间的交互表达不够;详细说明对消息能够表达清楚,但不够直观;顺序图既详细又直观表达,但通常只能几个对象间的交互4顺序图的组成:对象(参与者)/消息/生命线/激活时间轴由上至下表示对于实时系统,可在时间轴上加刻度对象的排列顺序不重要对象表示方式:正常/匿名不同的对象或参与者时间顺序图示例51
对象(生命线)对象生命线:表示对象在一段时间内存在,垂直虚线,置于对象下面对象并不会处于一排,规则是:在图顶部放置在所有消息开始前就存在的对象;所有通信完成后仍存在的对象,其生命线要延伸超出最后一个箭线对象如在图中被创建,就把创建对象的箭线头部画在对象符号上(如ob1和ob2);如在图中被销毁,则用“X”标记,放在引起销毁对象的箭头处(其它对象销毁)或从被销毁的对象最终返回的箭线的尾部(自销毁)(如ob1和ob2)
生命线可在某处分成两条或多条并行的生命线,也可在某处合并
但生命线不能超过销毁处
2主要概念与表示法62
操作(控制焦点、激活、执行规约)表示对象执行一个操作的周期,也表示了对象和它的调用者之间的控制关系
表示方式:其顶端和操作的开始时刻对齐,末端和操作的结束时刻对齐
消息消息:是对象之间的通信的描述,这样的通信用于传输将发生的动作所需要