zoukankan      html  css  js  c++  java
  • 活动图入门学习

         1、状态图

            我先简单的理解一下,什么是状态机?

            在日常生活中,状态机,我们理解为记录下给定时刻状态的机器,根据不同的输入对每个给定的变化而改变其状态或引发一个动作。

             在UML中,状态机由对象的各个状态和连接这些状态的转换组成,是展示状态与状态转换的图。

             状态图本质上就是一个状态机或是状态机的特殊情况。由表示状态的节点和表示状态之间转换的带箭头的直线组成。

            1.1认识状态的概念和分类:

           

          1.2状态图组成还包括:

           

          2、活动图:

            活动图是另一个种动态视图,描述动作和动作导致对象状态改变的结果,而不用考虑引发状态改变的事件。

           2.1活动图的图形标准:

             1、起点

           【作用】描述活动图的开始状态

           【表示方式】黑的实心圆

             2、终止点

           【作用】描述活动图的终止状态

           【表示方式】实心圆的空心圆

             3、活动

           【作用】可以是手动也可以自动的执行任务

           【表示方式】圆角矩形

             4、状态

           【作用】活动的所处状态

           【表示方式】椭圆矩形

             5、转换

           【作用】描述一个活动转向另一个活动

           【表示方式】带箭头的实线段,指向转向的活动

            2.2活动图的组成

    3、状态图中“动作”和活动图中的“动作状态”区别:

    相同点:

    1、都是原子性的,动作要么不执行,要么就完全执行,不能中断

    2、执行时间都极短

    不同点:

    动作状态和状态图中的状态不同,不能有入口动作和出口动作,也不能有内部转移

    4、了解活动图和状态图的各自作用:

           状态图的作用:

             1、清晰描述状态之间的转换顺序,通过转换顺序可以清晰看出事件的执行顺序

             2、清晰的事件顺序有利于程序员在开发程序时避免出现事件错序的情况

             3、清晰地描述了状态转换时所必须触发德尔事件、监护条件和动作等影响转换的因素,有利于程序员汇总非法事件的进入

             4、通过判断更好地描述工作流因为不同的条件发生的分支

            活动图的作用:

  • 相关阅读:
    jQuery 中 each()方法的讲解
    SQL2008无法连接到.SQLEXPRESS,用户'sa'登录失败(错误18456)图文解决方法
    iOS开发UI篇—UITableview控件使用小结
    iOS开发UI篇—简单介绍静态单元格的使用
    iOS开发UI篇—使用UItableview完成一个简单的QQ好友列表(二)
    iOS开发UI篇—使用UItableview完成一个简单的QQ好友列表(一)
    iOS开发UI篇—在UItableview中实现加载更多功能
    iOS开发UI篇—UIScrollView控件实现图片轮播
    iOS开发UI篇—在UITableview的应用中使用动态单元格来完成app应用程序管理界面的搭建
    iOS开发UI篇—直接使用UITableView Controller
  • 原文地址:https://www.cnblogs.com/shen119/p/3396379.html
Copyright © 2011-2022 走看看