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

    一、什么是状态图

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

    二、状态图能描述什么

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

    三、我画过的状态图

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

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

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

    将状态图拆分:

    登陆部分:

    查询部分:

     

  • 相关阅读:
    全国城市经纬度
    CentOS下SSH无密码登录的配置
    Nginx 1.9+PHP5.6 环境搭建
    Sphinx 2.2.11-release reference manual
    JVM 内存管理机制
    solr 3.5.0 与 tomcat 7.0.5 整合配置
    lucene 分词实现
    lucene 索引 demo
    lucene 搜索demo
    Lucene 简单API使用
  • 原文地址:https://www.cnblogs.com/kiyoshikazuya/p/5601543.html
Copyright © 2011-2022 走看看