【UML】-九种图之状态图

来源:互联网 发布:finale打谱软件注册码 编辑:程序博客网 时间:2024/06/05 19:05

 【简介】

   状态图是一种静态图,反应的实体之间的状态以及状态的转换。它主要是给系统开发者和管理者看的。 状态图用于显示状态机,重点在与描述状态图的控制流。状态机描述了门对象的生存期间的状态序列,引起转移的事件,以及因状态转移而伴随的动作。

 【内容】

    一:基本概念

      状态图反应了一个实体基于某种事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同事件做出的反应。

    二:基本元素

     1.状态(state)

      指在对象的生命周期中的某个条件或者状况,在此期间对象将满足某些条件、执行某些活动活活等待某些事件。所有对象都有状态,状态是对象执行了一系列活动的结果,当某个事件发生后,对象的状态将发生变化。

      初态用黑实心表示,终态圆心内嵌原点表示。普通状态用圆角矩形表示。其中状态中存在嵌套的成为组合状态。

     

   

      


     2.转移(transitions)

      转移(Transitions)是两个状态之间的一种关系,表示对象将在源状态中执行一定的动作,并在某个特定事件发生而且某个特定的警界条件满足时进入目标状态。

       

    三:机房实例图

            

  【总结】

        状态图描述了状态所处于的状态或者条件,或者是即将转变的状态。从细处来说,我们可以对系统中某个对象进行状态分析,这就是给开发人员看的,我们必须要从细出分析,考虑全面,系统做出来才可靠。总之就是不同需求画不同的状态图,并不是一成不变的,我们要根据具体情况掌握好对状态图或者其他图的粒度。


0 0
原创粉丝点击