一、概念:

状态图用来描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移。

二、状态图的基本元素:

1、状态(State):指在对象的生命期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状态。

2、转移:两个状态之间的一种关系,表示对象将在第一个状态中执行一定的动作,并在某个特定事件发生而某个特定的条件满足时进入第二个状态。

3、起点:

4、终点:

起点和终点可以参考活动图的总结,这里不再叙述。

三、状态图和活动图的区别:

状态图侧重从行为的结果来描述(状态)

活动图侧重从行为的动作来描述(活动)

下面是用Rational Rose画的机房收费系统登录的状态图:

状态图(Statechart Diagram)相关推荐

  1. 【UML】状态图Statechart diagram(转)

    前言 UML由动态图和静态图组成,状态图就是属于动态图中较为重要的一张图. 定义 用来描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移. 目的 研究类.角色.子系统.或组件的 ...

  2. UML 状态图 statechart diagram

    1. 什么是状态图 状态图是一个类对象所可能经历的所有历程的模型图.状态图由对象的各个状态和连接这些状态的转换组成.说明对象在它的生命期中响应事件所经历的状态序列,以及它们对那些事件的响应. 2. 状 ...

  3. UML建模之状态图(Statechart Diagram)

     状态图目录: 一.状态图简介(Brief introduction) 二.状态图元素(State Diagram Elements) 1.状态(States) 2.转移(Transitions) 3 ...

  4. [UML]UML系列——状态机图statechart diagram

    [UML]UML系列--状态机图statechart diagram 原文:[UML]UML系列--状态机图statechart diagram 系列文章 [UML]UML系列--用例图Use Cas ...

  5. [UML建模]状态图(Statechart Diagram)

    绘图工具 StarUML 3.2.2 1.什么是状态图? UML 状态图是图表本身的名称,主要用于描述对象具有的各种状态.状态之间的转换过程以及触发状态转换的各种事件和条件. 2.状态机的目的 为了模 ...

  6. labview状态图statechart模块

    labview状态图模块 尝试以labview为开发平台,设计检测系统. 检测系统框架:1.statechart.2.JKI状态机.3.teststand 1.NI-LABVIEW-JKI状态机.la ...

  7. User Interface-Wintop Commands-用例1:Implementing the Statechart Diagram

    系列文章目录 CATIA V5百科全书系列--操作界面模块(User Interface) 目录 摘要 1 你将从这个用例中学到什么 2 矩形命令(The Rectangle Command)用例 2 ...

  8. 【UML基础教程】- 状态机图statechart diagram

    转载:https://www.cnblogs.com/wolf-sun/p/3443964.html 引言 状态机图和顺序图.通信图有哪些区别? 顺序图.通信图:描述多个对象间的交互 状态机图:描述单 ...

  9. UML之状态图(State Diagram)

    状态图(Statechart Diagram)是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应的,状态描绘了对象的动态生命周期.在对象的整个生命周期中,它的 ...

最新文章

  1. asp.net 后台任务作业框架收集
  2. evb测试板_做芯片 再“穷”不能“穷”测试
  3. hadoop NameNode HA 和ResouceManager HA
  4. 耦合式是什么意思_什么是微服务?一篇文章让你彻底搞明白
  5. mysql 取左_MySQL select语句从字符串左侧获取5个字符
  6. Bootstrap 3: 使用注意box-sizing细节及解决方法
  7. python中的switch语句_python技巧 switch case语句
  8. 巴菲特:伯克希尔没有所谓的5G核心能力 子公司会涉足相关行业
  9. APP界面设计临摹模板 |教你ui kit套件要怎么使用呢?
  10. pytorch源码解析2——数据处理torch.utils.data
  11. python虚拟环境搭建learning_log_vscode Python 虚拟环境搭建
  12. Prototype使用Template
  13. javascript 正则
  14. Android SDK的下载与安装
  15. 智能客服、聊天机器人的应用和架构、算法分享和介绍
  16. 避免侵权,你应该必备免费可商用的素材网站
  17. 解决:关于电脑访问百度很慢的问题
  18. java 注解处理器的作用_Java注解处理器
  19. 《圣斗士》黄金圣斗士美图赏
  20. 非核心版本的计算机上_计算机四级网络工程师知识点笔记(备考指南)

热门文章

  1. JavaScript中对象数据存储
  2. uni-app 动态绑定style background-image uniapp 动态绑定背景图片
  3. 在matlab中为什么在使用fft后作图时要加绝对值
  4. Arduino--Mixly-智能楼道灯
  5. kafka-eagle工具安装部署
  6. 宜春学院计算机等级考试成绩查询,2020宜春学院艺术类校考成绩查询时间
  7. Modelsim导出数据的两种方法
  8. 基于javaweb项目ssm食品管理系统设计与实现(论文+程序设计源码+数据库文件)
  9. 《鬼吹灯》作者申请“鬼吹灯”商标,为什么还会被驳回?
  10. 学习软件两年了,距离成为程序员还有多远?