【UML】— 行为图

9 篇文章 0 订阅

                                  

一:什么是行为图

从动态的角度描述系统中的类、对象等的动作、行为进行建模描述,包括活动图和状态图


二:作用

1.描述一个操作的执行过程所完成的所有工作和过程

2.描述对象的内部结构

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

4.描述用例的执行

5.处理多线程的执行


三:分类

A.活动图:描述一个对象满足某一用例所进行的活动及活动间的约束

1.组成要素及图符表示:

活动状态

活动状态之间的转移 ——>

判断       

保证条件 

同步条   

起始点(只有一个

终止点(可有多个

泳道:(是新接触的一个概念)将活动图中的活动进行分类,用于描述对象之间的合作关系。泳道技术就是将活动图用线分成一些纵向区域,这些纵向区域即为泳道。每个区域代表一个特定的类、或者人、或者部门的责任区。是活动图中一种面向对象机制。可为提取类及分析各对象之间的交互提供方便。

2.使用范围

描述一个并行的过程或行为

描述一个算法

描述一个跨越多个用例的活动

3:不适用活动图的情况

1.显示对象之间的合作

2,显示对象在其生命周期内的运转情况


4.活动图



B.状态图:描述一个对象的所有状态以及事件所触发状态的转换

1.组成要素及图符

状态 

转移

起点 

终点 

2.状态机

说明:描述一个对象或一个交互在生命周期中响应事件所经历的状态转移

使用范围:单个类或一组类之间的协作的行为可用状态机描述

涉及元素:状态、转换、事件(触发转换的条件)

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

   组成状态的元素:名称、进入协作和突出动作、内部转换(一个状态中可嵌套一个状态图)、延迟事件

4.状态图(以机房收费系统为例)


四.区别(注意图符区别

1.状态图侧重于行为的结果的描述(结果) 

    

  2.活动图侧重于行为的动作的描述(活动)

  


五:产生阶段及使用人员

产生阶段:系统详细设计阶段,存于详细设计说明书中

使用人员:系统设计人员

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值