UML状态图概述

状态图,英文名曰-Statechart Diagram,她是系统的动态方面建模的五种图之一,一个状态图显示了一个状态机,在为对象的生命期建模中,她发挥着重要的作用,展示了单个对象内从状态到状态的控制流。

从实质上来讲,她是一种由于状态、变迁、时间和活动组成的状态机。一般而言,状态图是对类所描述设施的补充说明,描述了类的所有对象可能具有的状态以及引起状态变化的事件。举个简单的例子,灯有两种状态,开着的状态,关闭着的状态,现在我们一起来学习一下状态图的有关知识,首先,看一下知识概览:

在了解状态图之前,我们首先要弄明白一个问题,那就是状态机,她是什么呢?跟我们的状态图有什么不一样的地方呢?让我们拭目以待:

有了 对状态机的初步了解,能够更好地帮帮助我们理解状态图,接下来,一起来学习一下状态图的相关知识:

状态图的状态到底是什么意思呢,是否像是我们之前理解的那样,灯有两种状态,开着的状态,关闭着的状态,看下图:

时间: 2024-10-11 16:53:05

UML状态图概述的相关文章

uml-关于UML状态图里状态的对象问题

问题描述 关于UML状态图里状态的对象问题 状态图的里状态的对象是系统本身么?那个状态不是用户使用系统要进行的步骤吧? 解决方案 状态图中作为状态的对象不一定是整个系统.可以是任何实体.

UML之概述

          UML,英文名曰:Unified  Modeling Language,她还有个中文名字叫统一建模语言,简单的来说,她就是一种绘制软件蓝图的标准语言.她的表达能力特别强,可以描述开发所需要的各种视图,然后以此为基础来部署系统.         UML是软件开发方法的一走很难过方法,她独立于过程,她用于以用况为驱动.以体系结构为中心.迭代和增量的过程.总的来说,UML是一种语言,一种用于可视化的语言,一种用于详细描述的语言,一种用于构造的语言,一种用于文档化的语言.她为何如此厉

UML—状态图

 一,什么是状态图?       状态图用来描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移. 二,状态图内容    状图图中包括: 状态                              转换                              起点                              终点 如图:    当支票被创建时,支票为未支付的状态,当支票被付款后,支票变成已支付的状态,然后支票作废. 1,状态 状态是指在对象的生命期中满足

UML——状态图

  状态图描述了一个实体基于事件反应的动态行为,显示了该实体在当前状态下对不同时间做出的反应.简单点说就是一个特定对象的所有可能状态由于各种事件的作用而导致的状态之间的转化.   状态图的图符是一个圆角矩形,其他元素跟活动图大致相同,但是两种图存在本质的区别.   状态图和活动图的区别:   状态图主要描述是从一个状态到另一个状态的转换,而活动图是从一个动作到另一个动作的转换.状态图是行为的结果,活动图是行为的动作.   以学生上机为例的状态图:  

UML面向对象分析与建模-【6】状态图

  一.概述 在一般的面向对象技术中,状态图又称为状态迁移图.描述了一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的迁移.大多数面向对象技术都使用状态图来描述一个对象在其生命周期中的行为. 二.状态 在所有动态图(序列图.协作图.状态图.活动图)中,消息是作为对象间的一种通信方式来表示的.消息包括简单消息.同步消息和异步消息.可以将一个简单消息和同步消息合并成一个消息. 在UML中,对于状态的定义着重于对象行为的规则,状态描述了一个对象生命周期中的一个时间段.它可以用三种附加方

UML,活动图与状态图

一.活动图概述 1.概念 用来描述一个过程或者操作的工作步骤.工作过程中的每一步或每一个活动步骤称为一个活动. 2.目的 ● 描述一个操作的执行过程中所完成的工作或者动作 ● 描述对象内部的工作 ● 描述用例的执行 ● 处理多线程 ● 显示如何执行一组相关的动作,以及这些动作如何影响周围的对象. 3.基本要素 ● 起点:用于表示活动图中所有活动的起点,有且只有一个. ● 终点:用于表示活动图中活动的终点,可以有多个. ● 活动名称:活动图中要描述的一个动作. ● 判断条件:活动流程出现的分支与决

UML软件设计基础(UML图详解)

UML软件设计基础(UML图详解) 作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分. (1) UML语义 描述基于UML的精确元模型定义.元模型为UML的所有元素在语法和语义上提供了简单.一致.通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的最佳表达方法所造成的影响.此外UML还支持对元模型的扩展定义. (2) UML表示法 定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准.这些图形符号和文字所表达的是应用级的模型,在语义

网络游戏测试过程

游戏测试起因近几年来,网络游戏成了网络最新的弄潮儿,从盛大之传奇般的掘起,吸引了无数公司的眼球.但由于随着玩家的品位的升高,代理费用的上升,单一的代理国外游戏的模式已经很难在国内立足,而有中国传统文化特色的网络游戏则在国内大受欢迎,比如剑侠情缘,大话西游等一些国内的精典之作已经进入了一流网游的阵营.与此同时随着大家对网游稳定性,可玩性要求的升高,网络游戏测试开始成为大家关注的话题.游戏测试与软件测试的区别游戏测试作为软件测试的一部分,它具备了软件测试所有的一切共同的特性:测试的目的是发现软件中存

给sshpermissions加入工作流

第一章 引言 1.1 编写目的 在sshpermissions中加入工作流部分,主要整合的是jbpm4.4.并且将流程设计器和业务做了初步的整合.同时也修改了前期的一些bug. 1.2 关于jbpm JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理.工作流.服务协作等领域的一个开源的.灵活的.易扩展的可执行流程语言框架.jBPM是公开源代码项目,它使用要遵循 ASL(Apache License Version 2.0)和E