图描述之:状态图

Posted wanaii

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图描述之:状态图相关的知识,希望对你有一定的参考价值。

一、什么是状态图

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

二、状态图能描述什么

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

三、我画过的状态图

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

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

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

将状态图拆分:

登陆部分:

 

查询部分:

 

 

以上是关于图描述之:状态图的主要内容,如果未能解决你的问题,请参考以下文章

UML之状态图

UML之状态图(State Diagram)

UML之状态机图

浅谈UML学习笔记动态图之状态图和活动图

UML之状态图

UML之状态图