第6章 动态建模
在面向对象系统分析与设计中,动态建模用来描述系统的动态行为。动态行为描述了对象通过通信进行协作的行为以及对象在系统运行期间不同时刻的动态交互。
UML中支持动态建模的图主要包括时序图、协作图、状态图和活动图,其中时序图和协作图常被统称为交互图,它们都用来描述一组对象如何合作完成某个行为,两者在语法和语义上有近似之处,但具体关注的角度不同:状态图着重表现一个对象所经历的状态序列、引起状态转移的事件以及因状态转移而引起的动作;活动图则用于描述工作流和并发的处理行为,往往涉及多个对象,活动图还常常可被用来描述用例。
学习目标
·掌握系统中传递的消息类型及其表示方法
·掌握UML中时序图的描述方法
·掌握UML中协作图的描述方法(https://www.daowen.com)
·理解时序图和协作图的区别
·了解系统中工作流程和对象状态变化的描述方式
·了解引起对象状态转移的事件的描述方法
·掌握UML中状态图的描述方法
·掌握UML中活动图的描述方法
·掌握用状态图和活动图进行动态建模的方法和步骤