当前位置:   article > 正文

【UML之活动图VS状态图】_vsoc状态图

vsoc状态图

前言:

            系统建模,需从系统的结构和行为两个方面来描述,其中系统的行为是通过状态图、活动图、序列图和协作图来描述的。针对行为图,包括活动图、状态图交互图,而交互图有分为顺序图、协作图,理清了思路,我做了如下的导图:

              

今天,我们来说说活动图和状态图。

分说:

      (一)活动图

                1、含义

                  接触活动图,我们最好的理解就是在以前学过的流程图的基础上了解,那什么是流程图了的?  流程图常被用来建立算法模型,使用流程图可以表示一个算法的执行序列、过程、判定点、分支和循环。之前我们画过了流程图,那么 活动图和流程图很相似,但活动图与流程图的最大的区别,活动图图最大的特点,就是它支持并发活动。

                 2、包含要素

             

            3、重要的概念

                A 泳道
                     是将活动用线分成一些纵向区域,这些纵向区域称为泳道。每个区域代表一个特定类,或者人,或者部门的责任区。
                    泳道技术是活动图中引入的一种面向对象机制。可以提取类及分析各个对象之间的交互提供方便。
                    泳道联想到现实中的泳道,每个人有每个人的区域,不能越界,起到一个区域的作用。
              B控制流
                    表示动作与其参与者和后继动作之间以及动作和其输入输出之间的关系
              C对象流
                     对象流是一种特殊的控制流,描述了动作状态或活动状态对对象的影响,表示动作使用对象以及动作对对象之间的影响。
                   

           4.有什么作用?

                A、描述一个操作的执行过程所完成的工作或者动作。
                B、描述对象内部的工作
                C、显示如何执行一组相关的动作,以及这些动作如何影响周围对象
                D、描述用例的执行
                E、处理多线程应用 

     (二)、状态图

            1、定义

                  用来描述一个特定对象的所有可能的状态以及由于各种事件的发生而引起的状态之间的转移。强调的是状态。强调的是结果

            2、要素

                状态:
                          
                转移(同活动图)
        起点(同活动图)
                终点(同活动图)  

            3、重要概念

               状态机
                      描述了一个对象或一个交互在生命期内响应事件所经历的状态序列 单个类或一组类之间协作的行为可以用状态机来描述

                    一个状态机涉及到一些其他元素:状态、转换、事件和活动

        (三)、区别


            

    活动图是内部事件驱动

    状态图有外部事件参与


(四)、例子

              活动图:

                                                                             

         状态图

   


      总结:

                 学习是一个不断重复的过程,在以后的学习中,期待会对这些图有更多的认识!        
                 


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/212603
推荐阅读
相关标签
  

闽ICP备14008679号