当前位置: 首页 > news >正文

UML状态机图【图3】--☆

UML状态机图

基本概述
    状态机图描述的是围绕某一事物状态变化的图。它也是三大流程分析利器之一。它和活动图的区别在于,活动图是描述事物发生的流程,是多个角色参与的,而状态机描述的是事物的状态变化,并没有角色这个概念。

 

案例:

 

 

 

状态机图
基本语法

 


解释:

1、和活动图一样,状态机图也是只能有一个开始状态,可以有多个结束状态。

2、状态是通过某一事件来进行变迁的。

3、状态是离散的,且一般用形容词或名词描述。

4、转换也可加上条件,表示分支结构。

 

小结
1、流程是围绕某一事物展开时,可以用状态机图来分析。

2、针对该流程的目的,列出流程中存在的问题。

3、确定流程围绕什么事物开展,思考该事物在流程不同阶段有什么状态,状态为什么会发生变化?

4、根据流程的目的和当前存在的问题,思考状态应该如何调整。适当地增加、减少状态,引入适当的状态转换,可能会简化问题,达到流程的目标。

 

案例1:

 

 


案例2:

 

 

---------------------
作者:Switch_vov
来源:CSDN
原文:https://blog.csdn.net/q547550831/article/details/50525414
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/Ph-one/p/9923322.html

相关文章:

  • 构件图和部署图
  • UML建模类图【2】--☆☆
  • 活动图、泳道【图1】--☆☆
  • 组件图【图4】--☆
  • 部署图【图5】--☆
  • 顺序图【6】--☆☆
  • 用例图【图7】--☆
  • 四则运算表达式分解,前中后缀表达式(栈的应用)
  • 嵌入式 Linux 对内存的直接读写(devmem)
  • C语言三个结束符:EOF ‘\0’ '\n'
  • Ymodem协议(参考STM32)
  • android uboot中的mmc命令
  • stm32最简单的实现BootLoader
  • 变参标准函数的重新封装,如printf
  • 导数与梯度
  • ----------
  • 【译】JS基础算法脚本:字符串结尾
  • .pyc 想到的一些问题
  • 【译】理解JavaScript:new 关键字
  • create-react-app做的留言板
  • ESLint简单操作
  • idea + plantuml 画流程图
  • linux学习笔记
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • overflow: hidden IE7无效
  • php ci框架整合银盛支付
  • Redis的resp协议
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • Spark学习笔记之相关记录
  • spring boot下thymeleaf全局静态变量配置
  • Vue.js-Day01
  • Webpack 4 学习01(基础配置)
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 给初学者:JavaScript 中数组操作注意点
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 前端代码风格自动化系列(二)之Commitlint
  • 区块链将重新定义世界
  • 如何合理的规划jvm性能调优
  • 使用SAX解析XML
  • 异步
  • No resource identifier found for attribute,RxJava之zip操作符
  • # Apache SeaTunnel 究竟是什么?
  • (39)STM32——FLASH闪存
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (ZT)出版业改革:该死的死,该生的生
  • (办公)springboot配置aop处理请求.
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • .Net FrameWork总结
  • .NET gRPC 和RESTful简单对比
  • .net 调用php,php 调用.net com组件 --
  • .NET开源快速、强大、免费的电子表格组件
  • .sdf和.msp文件读取
  • /*在DataTable中更新、删除数据*/
  • ;号自动换行
  • @AutoConfigurationPackage的使用