一、背景:

有一位小伙近来去面试,共有4道题目,都是设计题。其中,一道题目是:请描述一下员工请假的业务流程和画出状态转换图,并做必要的文字描述,总字数不超过400字。突然脑子空白,哈,大三UML课程不好好学,说实话,现在还真后悔的。争取马上补起来吧 ~_~

二、基本概述

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

例如:

二、基本语法


说明:

1、状态机图只能有一个开始状态,可以有多个结束状态。

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

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

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

三、员工请假状态机图

UML——员工请假状态转换图相关推荐

  1. 软件工程——实体关系图 + 状态转换图 + 数据流图

    实体关系图 + 状态转换图 + 数据流图 + 数据字典 前言 实体关系图 图像 我们常看到的实体关系图 分析 实体分析 关系分析 改进后的实体关系图 项目实体关系图(下面围绕这张图展开) 数据流图 图 ...

  2. 某OA系统需要提供一个假条审批的模块,如果员工请假天数小于3天,主任可以审批该请假条;如果员工请假天数大于等于3天,小于10天,经理可以审批;如果员工请假天数大于等于10天,小于30天,总经理可以审批

    某OA系统需要提供一个假条审批的模块,如果员工请假天数小于3天,主任可以审批该请假条:如果员工请假天数大于等于3天,小于10天,经理可以审批:如果员工请假天数大于等于10天,小于30天,总经理可以审批 ...

  3. [答疑]EA中画状态转换图如何画的,就是画的那种曲线

    robotsky(872***689) 15:48:40 EA中画状态转换图如何画的,就是画的那种曲线.** 潘加宇(3504847) 10:58:38 群共享文件有之前上传的EA 12状态机操作教程 ...

  4. 百度申请“员工工作状态预测”专利,意欲何为?

    最近,PDD的一系列自杀辞退事件,让996这一个敏感话题再次成为焦点. 身为996的主力大军,程序员这一行当自然是感受颇深.谁没有为了项目投产加班加点,谁没有为了甲方的需求变更披荆斩棘? 不过林子大了 ...

  5. 【Unix 网络编程】TCP状态转换图详解

    TCP协议的三路握手和四次挥手.如下图所示,TCP通信过程包括三个步骤:建立TCP连接通道(三次握手).数据传输.断开TCP连接通道(四次挥手). 这里进一步探究TCP三路握手和四次挥手过程中的状态变 ...

  6. TCP/IP / 四次挥手之状态转换图、过程说明和原因

    一.状态转换图 二.过程说明 1.Client:我要断开连接啦! 2.Server:好的!稍等,我这还有一些数据需要发送给你,等完事我再断开连接哈. --(server 向 client 发送数据) ...

  7. TCP/IP / 三次握手之状态转换图和原因

    一.状态转换图 二.握手是三次的原因 1.验证 SYN 包的有效性. 防止伪造的 IP 和 Port 向 Server 不断地进行连接.因为上述情况若是两次握手,就直接导致了 Server 为了建立这 ...

  8. java员工请假系统_基于jsp的员工请假管理系统-JavaEE实现员工请假管理系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的员工请假管理系统, 该项目可用各类java课程设计大作业中, 员工请假管理系统的系统架构分为前后台两部分, 最终实 ...

  9. (软件工程复习核心重点)第三章需求分析-第三节:状态转换图

    文章目录 一:定义(了解) 二:符号表示 一:定义(了解) 状态转换图(状态图) :通过描绘系统的状态及引起系统状态转换的事件来表示系统的行为.状态图还提供了 行为建模机制,指明了作为特定事件的结果系 ...

最新文章

  1. SQL与NoSQL区别-存储方式
  2. RAC环境下的备份与恢复(二)
  3. 机器学习算法基础——朴素贝叶斯算法
  4. boost::mp11::mp_max_element_q相关用法的测试程序
  5. el-drawer点击的时候为什么有边框_别再纠结背景墙边框的材料,这4种线条边框便宜又实用,简洁大方...
  6. SAP Cloud Connector里点击Check按钮的可达性roundtrip实现
  7. java调用wvsc.exe_c语言 函数的调用方法
  8. Mysql个人学习笔记
  9. html 科赫雪花,CSS3 科赫雪花分形V1
  10. linux启动和grub修复
  11. excel颠倒顺序从下到上排列的两种方法
  12. 工业界中NLP(自然语言处理)算法工程师的核心竞争力是什么?
  13. 基于PID控制的电机速度闭环控制系统演示和讲解
  14. android9.0官方壁纸,谷歌出品:安卓9.0原生春天主题壁纸 每一张都是谷歌的精挑细选!...
  15. win10系统查看组件服务器,win10系统查看邮箱服务器信息的技巧介绍
  16. Vue图片加载错误、图片加载失败的处理
  17. 一阶逻辑中的“一阶”原来这样理解
  18. 突破HDMI-HDTV 分辨率1080限制的解决方法
  19. 女生真的就不适合学计算机了吗?——答大二女生
  20. H.265(HEVC)解码片源测试序列,解码器下载

热门文章

  1. 数字后端基本概念介绍Tie cell
  2. Android N Preview Notification API (通知)
  3. 你还在使用JDK7,今天阿粉带你来了解一下JDK8,不得不说,真香!
  4. 如何成为一个优秀的班主任?
  5. ps2021一键换天空教程,来看看吧
  6. php语言计算行李托运费_乘飞机托运行李的价格怎么计算
  7. ios 长按 放大镜_如何在iOS 10中将iPhone的相机用作放大镜
  8. 解决TensorFlow“Your CPU supports instructions TensorFlow binary was not compiled to use : AVX2 FMA”
  9. 康卡斯特使持续升级,以有线电视
  10. 澳门惊现Google地图街景车