UML中的行为图

您所在的位置:网站首页 实心圆代表什么 UML中的行为图

UML中的行为图

2024-07-13 01:06| 来源: 网络整理| 查看: 265

1)  活动图

    概念

      与流程图类似,单活动图支持并行活动

        流程图:建立算法模型,可表示一个算法是执行序列、过程、判定点、分支和循环。

      缺点

        很难清除描述动作与对象之间的关系,没有交互图直接。

    作用

      描述一个操作的执行过程中所完成的工作或者动作

      描述对象内部的工作

      显示如何执行一组相关动作,以及这些动作如何影响周围对象。

      描述用例的执行。

      处理多线程应用。

    基本要素

      活动状态(Action State)

        用椭圆矩形表示。

      活动状态之间的转移(Transitions)

        用箭头连接。

      判断(Decisions)

        用空心菱形表示。

      保证条件(guard conditions)

        用中括号表示。

      同步条(synchronization bar)

        用实心双直线段表示。

      起点

        用实心圆表示。

      终点

        用实心圆外套一个空心圆表示。

    图符

      起始状态(Start)

      终止状态(Finish)

      状态迁移(Transitions)

      决策点(Decision)

      同步条(synchronization bar)

      泳道(Swimlane)

        用于对活动图中的活动进行分组,用于描述对象之间的合作关系。

  2)交互图

 a. 顺序图

    概念

      描述按照时间的先后顺序对象之间交互动作过程

    构成

      对象

      消息

        概念

          对象间的通信

        形式

          Call

          Return

          Send

          Create

          Destroy

        分类

          简单消息

          同步消息

          异步消息

      生命线(激活)

    图符

  b.协作图

    本质跟顺序图一样,只是角度不同,该图强调参加交互的对象的组织。

    图符

      object

      textbox

      notes

      Anchor Note to Item

      Object Message

      Message to self

      Return Message

      Destructor Member

  协作图侧重对象之间的关系

  顺序图侧重时间顺序

3)状态图

    概念

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

    图符

      状态(Idle,空闲状态;Running,运行状态):用圆角矩形表示。

      活动状态之间的转移(Transitions)

        用箭头连接。

      起点

        用实心圆表示。

      终点

        用实心圆外套一个空心圆表示。

    基本元素

      状态机(State machine)

        描述了一个对象或一个交互在生命期内响应事件所经历的状态序列。

      状态(State)

        概念

         在对象的生命期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况。

        构成

          名称(name)

          进入协作和退出动作(entry action /exit action)

          内部转换(internal Transition)

          子状态(substate)

          延迟事件(deferred event)

          特殊状态:初始状态,终止状态。

      转换(Transition)

        概念

          两个状态之间的一种关系。

        构成

          源状态(source State)

          事件触发(event trigger)

          监护条件(guard condition)

          动作(action)

          目标状态(target State)

  状态图侧重从行为的结果来描述

  活动图侧重从行为的动作来描述

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3