zoukankan      html  css  js  c++  java
  • 图描述之:状态图

    一、什么是状态图

      个人认为,程序的运行过程可以从某种角度上视为状态之间的转换过程。比如:程序正处于状态一,完成了一个动作,可以是发送,可以是接收等等,那么它所处的状态就要发生改变,变为状态二。那么,状态的描述,就是记录一个程序执行过程。状态图,就是一个把程序执行中可能达到的所有状态以及状态之间的转移条件全部表示出来的图描述。读者可以通过对状态图的阅读,对程序的执行以及功能有清晰地了解。除此之外,我还觉得,通过状态图的绘制,可以将一个复杂的程序划分为若干个部分或者子过程来实现,这样可以将问题简单化。因此,状态图的绘制我认为还是很有必要的。

    二、状态图能描述什么

    状态、以及状态之间的转换关系。程序所能够达到的数据或者存储范围等。

    三、我画过的状态图

    在团队项目中我所绘制的状态图如下:

    这是我们软工项目的整体状态图,基本上可以将整个项目的过程描述出来,也可以比较清晰地看出功能到底有些什么

    但是,状态图应该是对于每个模块而言的,我们的项目包含两个模块:登录 和 查询

    将状态图拆分:

    登陆部分:

    查询部分:

     

  • 相关阅读:
    三种创建线程的方式详解。
    HashMap详解 基于jdk1.7
    Urlrewritefilte
    windows下搭建Nexus3私服和基于IDEA15的Maven学习笔记
    SEVERE: Error listenerStart
    我理解的设计模式-------抽象工厂模式
    activemq启动不起来,报错Address already in use: JVM_Bind
    Hibernate一对一双向关联(外键)
    http请求错误码
    跨域(一)
  • 原文地址:https://www.cnblogs.com/kiyoshikazuya/p/5601543.html
Copyright © 2011-2022 走看看