UML教程:状态图如何绘制?在哪里使用?

2018-11-0610:15:47软件工程与架构Comments3,127 views字数 1197阅读模式

图表本身的名称,阐明该图的目的和其他细节。它描述了在一个系统中的一个组成部分不同的状态。状态是特定的一个系统的组件/对象。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7738.html

状态图描述了一个状态机。我们阐明的状态机可以被定义为一台机器,它定义了一个对象,这些状态控制的外部或内部事件的不同状态。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7738.html

在下一章节解释的活动图,状态图是一种特殊的。作为状态图定义了状态,它被使用的对象的生存期模型。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7738.html

目的:

状态图是一个用于模拟系统的动态性质的五个的UML图。他们定义一个对象在其生命周期的不同状态。这些状态改变的事件。因此,状态图是有用的模型反应系统。反应式系统可以被定义为一个系统,响应外部或内部事件。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7738.html

状态图描述从一个状态到另一个状态的控制流。国被定义为一个条件在其中一个对象存在,它改变一些事件被触发时。所以最重要的目的是状态图模型对象从创建到终止的生命周期。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7738.html

状态图也可用于一个系统的前向和反向工程。但主要目的是为了模拟响应系统。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7738.html

以下是使用状态图的主要目的:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7738.html

  • 为了模拟系统的动态环节。
  • 反应系统模型生命周期。
  • 一个对象来描述不同的状态,在其生命周期的时间。
  • 定义一个状态机模型状态的对象。

如何绘制状态图?

状态图是用来描述不同的对象在其生命周期的状态。因此,强调的是一些内部或外部事件的状态发生变化时。这些对象的状态是重要的分析和准确的贯彻落实。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7738.html

状态图描述的状态是非常重要的。对象的状况,当发生特定事件时,可以被确定为状态。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7738.html

绘制状态图之前,我们必须明确以下几点:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7738.html

  • 识别对象,以进行分析。
  • 识别状态。
  • 识别的事件。

下面是一个例子,一个订单对象的状态的状态图分析。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7738.html

第一个状态是空闲状态的过程从哪里开始。接下来的状态到达的事件,如发送请求,确认请求,并调度顺序。这些事件负责订单对象的状态变化。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7738.html

在对象的生命周期(这里为了对象)通过以下状态,并有可能也存在一些不正常的。这种不正常的退出,可能会出现由于系统中的一些问题。整个生命周期完成时,它被视为完整的交易下文所述。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7738.html

一个对象的初始状态和最终状态也如下所示。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7738.html

UML教程:状态图如何绘制?在哪里使用?
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7738.html

在哪里使用状态图?

从上面的讨论中,我们可以定义一个状态图的实际应用。状态图是用来模拟动力系统环节,像其他在本教程中废弃不用四幅图。但它也有一些显着特征建模动态特性。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7738.html

状态图定义了一个组件的状态,这些状态的变化在本质上是动态的。因此,其具体目的是定义由事件触发的状态变化。事件是系统的内部或外部的影响因素。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7738.html

使用状态图模型状态和系统上运行的事件。当实现一个系统,这是非常重要的,以阐明在其生命周期的时间和状态图是用于此目的的一个对象的不同状态。当这些状态和事件识别它们被用来建模和制度的实施过程中使用这些模型。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7738.html

如果我们看一下然后进入实际执行状态图,它主要是用来分析受事件影响的对象状态。这种分析是有帮助的,在其执行过程中了解系统行为。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7738.html

因此,主要的用法可以被描述为:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7738.html

  • 为了模拟一个系统的对象的状态。
  • 为了模拟响应系统。反应体系由反应物。
  • 为了找出事件负责任的状态变化。
  • 正向和逆向工程。
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7738.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/arc/7738.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定