UML总结——系统动态图

系统动态图:系统动态图相对于系统静态图而言,从字面理解可以看出来:从动态角度来描述系统的活动状态状况等.系统动态图分为状态图,活动图,合作图,顺序图四类图.


活动图:

含义:类似于常见的流程图,用来建立算法模型,用来表示系统中的执行序列,过程,判断点,分支和循环,同时活动图与流程图不同之处在于活动图还支持并行活动. 活动图有不足,其很难清楚的描述对象与动作之间的关系,没有交互图直接.

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

要素:活动状体(actionstates) 活动状态之间的转移(transitions) 判断(decisions) 保证条件(guard conditions) 同步条(synchronization bar) 起点和终点(起点只有一个,终点有多个)

 

状态图:

含义:用来描述一个对象所有的可能的状态,以及由于各个事件而引起的状态之间的转移.相对于活动图从行为动作的描述,状态图则侧重从行为的结果来描述.

要素:名称(name)进入写作和退出动作(entry action , exit action) 内部转换(internaltransition) 子状态(sub state) 延迟事件(deferred event)

 

合作图:

含义:强调对象之间的交互关系.它强调收发消息的对象的组织结构 .合作图中可以有对象和主角实例,以及描述它们之间关系和交互的连接和消息。通过说明对象间如何通过互相发送消息来实现通信,UML协作图描述了参与对象中发生的情况。我们在实际画图中可以为用例事件流的每一个变化形式制作一个UML合作图.

要素:活动者(Actor)、对象(Object)、连接(Link)和消息(Message)。

 

顺序图:

含义:强调消息的事件顺序,按照时间顺序描述对象之间的交互动作过程

构成:对象,消息(是对象之间的通信,可以使信号或者操作调用),生命线(表示在某段时间内对象是存在的)

消息形式: call return  send  create destory

消息分类:

简单消息:表示简单的控制流

同步消息:表示嵌套的控制流

异步消息:表示异步控制流.

其中合作图和顺序图在rose rational 中可以相互转化.画出一个另一个也就出来了.

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值