动态建模机制项目概述PPT课件(PPT59页)
- 格式:ppt
- 大小:2.87 MB
- 文档页数:60
第四章动态建模系统的动态行为是指对象是如何通过通信来进行协作的,以及系统中的对象是如何在系统的生命周期内改变状态的。
交互(Interaction):为产生某种功能而在一组对象之间进行的通信过程。
描述交互的动态图:·状态图(State Diagram):可以描述一个对象在其生命周期中拥有哪些状态,该对象在这些状态下的行为,以及什么样的事件会导致状态发生改变。
·交互图(Interaction Diagram):可以描述对象之间是如何进行交互和通信的。
包括顺序图(Sequence Diagram)、通信(协作)图(Communication Diagram)、交互概观图(Interaction Overview Diagram)以及时序图(Timing Diagram)。
其中,顺序图和通信图都可以显示交互。
但是顺序图的焦点在时间上,而通信图的焦点在空间上。
交互概观图显示了一些作为一个较大交互流的部分內容的交互图。
时序图显示沿着一个精确时间轴的交互。
·活动图(Activity Diagram):是另外一种显示交互的方法,但是活动图的主要焦点是工作。
4.1 对象之间的交互两个对象之间的交互是通过一个对象向另一个对象发送消息来实现的。
消息的类型:·简单消息:一个平直的控制流。
简单消息显示了控制是如何从一个对象传递到另一个对象的,这个过程中并没有描述任何有关对象之间通信的细节信息。
·同步消息:一个嵌套的控制流,一般是作为操作调用来实现的。
只有在处理该消息的操作结束之后,调用者才能恢复继续执行。
·异步消息:异步的控制流。
对象之间的异步消息表明了不等待语义;发送者不必等待该消息处理完就可以继续执行。
图4.1 消息类型注解4.2 状态图4.2.1 状态和转换⒈ 状态和状态转换的概念一个对象的状态是该对象在此之前所执行的所有活动的结果,通常是由对象的属性值所决定的,并且会链接到其他对象。