UML状态图(转载)

概述:

图表本身的名称,阐明该图的目的和其他细节。它描述了在一个系统中的一个组成部分不同的状态。状态是特定的一个系统的组件/对象。

状态图描述了一个状态机。我们阐明的状态机可以被定义为一台机器,它定义了一个对象,这些状态控制的外部或内部事件的不同状态。

在下一章节解释的活动图,状态图是一种特殊的。作为状态图定义了状态,它被使用的对象的生存期模型。

目的:

状态图是一个用于模拟系统的动态性质的五个的UML图。他们定义一个对象在其生命周期的不同状态。这些状态改变的事件。因此,状态图是有用的模型反应系统。反应式系统可以被定义为一个系统,响应外部或内部事件。

状态图描述从一个状态到另一个状态的控制流。国被定义为一个条件在其中一个对象存在,它改变一些事件被触发时。所以最重要的目的是状态图模型对象从创建到终止的生命周期。

状态图也可用于一个系统的前向和反向工程。但主要目的是为了模拟响应系统。

以下是使用状态图的主要目的:

  • 为了模拟系统的动态环节。

  • 反应系统模型生命周期。

  • 一个对象来描述不同的状态,在其生命周期的时间。

  • 定义一个状态机模型状态的对象。

如何绘制状态图?

状态图是用来描述不同的对象在其生命周期的状态。因此,强调的是一些内部或外部事件的状态发生变化时。这些对象的状态是重要的分析和准确的贯彻落实。

状态图描述的状态是非常重要的。对象的状况,当发生特定事件时,可以被确定为状态。

绘制状态图之前,我们必须明确以下几点:

  • 识别对象,以进行分析。

  • 识别状态。

  • 识别的事件。

下面是一个例子,一个订单对象的状态的状态图分析。

第一个状态是空闲状态的过程从哪里开始。接下来的状态到达的事件,如发送请求,确认请求,并调度顺序。这些事件负责订单对象的状态变化。

在对象的生命周期(这里为了对象)通过以下状态,并有可能也存在一些不正常的。这种不正常的退出,可能会出现由于系统中的一些问题。整个生命周期完成时,它被视为完整的交易下文所述。

一个对象的初始状态和最终状态也如下所示。

在哪里使用状态图?

从上面的讨论中,我们可以定义一个状态图的实际应用。状态图是用来模拟动力系统环节,像其他在本教程中废弃不用四幅图。但它也有一些显着特征建模动态特性。

状态图定义了一个组件的状态,这些状态的变化在本质上是动态的。因此,其具体目的是定义由事件触发的状态变化。事件是系统的内部或外部的影响因素。

使用状态图模型状态和系统上运行的事件。当实现一个系统,这是非常重要的,以阐明在其生命周期的时间和状态图是用于此目的的一个对象的不同状态。当这些状态和事件识别它们被用来建模和制度的实施过程中使用这些模型。

如果我们看一下然后进入实际执行状态图,它主要是用来分析受事件影响的对象状态。这种分析是有帮助的,在其执行过程中了解系统行为。

因此,主要的用法可以被描述为:

  • 为了模拟一个系统的对象的状态。

  • 为了模拟响应系统。反应体系由反应物。

  • 为了找出事件负责任的状态变化。

  • 正向和逆向工程。

posted @ 2013-10-17 17:58  sandea  阅读(757)  评论(0编辑  收藏  举报