UML协作,状态图

一、UML协作图

协作图强调发送和接受消息的对象之间的结构组织的交互图,显示对象、对象之间的结构组织的交互图,显示对象、对象之间的链接以及对象之间的消息,还可以显示当前模型中的简单类实例和类实体实例。

协作图包含的元素:对象、链、消息


顺序图与协作图的异同

(1)    顺序图和协作图都属于交互图,用来描述对象之间的动态关系。

(2)    顺序图强调消息的时间顺序,协作图强调参与交互对象的组织关系。

(3)    顺序图和协作图在语义上是等价的,两者可以相互转换。

二、 UML状态图

1、 理解状态机

状态机图通过对类对象的生存周期建立模型来描述对象随时间变化的动态行为,也可以用来描述用例、协作和方法的动态行为,它是展示状态与状态转换的图

状态机是一个类的对象所有可能的生命历程的模型

状态机包括状态图和活动图两种表示方法:状态图用于对系统的动态方面建模;活动图用于对计算机流程和工资流程建模,展示的主要内容是对象的活动状态;状态图以状态为中心,活动图以活动为中心。

2、 状态图显示一个对象从创建到摧毁的整个生命周期。Rose可以对每个类创建一个或者多个状态图,在状态图中体现类的所有状态和各种过渡转换,状态变化是状态图显示的焦点。状态图可以帮助系统分析员、设计人员和开发人员理解系统中各个对象的行为。在Rose中,状态图和类图相互配合,以便完整描述类的特征。仅用类图是不够的,因为它只能描述类对象的静态特征,而状态图可以对类对象动态行为进行建模。

3、 状态图主要显示:对象生命周期中所经历的状态序列;诱发对象从一个状态转换到另一个状态的事件;状态改变所导致的动作。


三、


猜你喜欢

转载自blog.csdn.net/qq_39674002/article/details/80590162