建立辅助模型:
对于较为复杂的系统来说,仅建立需求模型和基本模型往往是不够的,还需要从其他方面对系统建模,用以针对基本模型进行辅助描述。
在类图中,描述了类为了完成其责任需要哪些操作,可能还详细地定义了操作的特征标记,此外还描述了类之间的关系,但是在类图中没有详述对象的行为,也没有详述对象间如何交互(即它们在行为上如何相互作用)。
一个对象中提供的操作,供其它对象或自己使用。对每个操作的使用,该对象就能展现出一种行为。在给定的语境中,一组对象为了某种目的,通过消息通信,能展现出更大的行为。
描述清楚了对象的行为以及对象之间的交互,有助于进一步地发现和定义对象的操作,更有助于确定对象之间的关系。
对于复杂的系统,需要对其模型进行组织,也就是说需要对模型进行分组的机制。
UML中的一些图可以用于建立面向对象分析的辅助模型。本章讲述其中的顺序图、通信图、活动图、状态机图和包图。顺序图、通信图、活动图、状态机图用于描述系统的行为方面,包图用于组织系统的模型。