【需求分析师】补充1:交互图与状态图

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

•时序图是系统分析设计的1关键

•状态图的关键在于状态转2

换与行为之间的关系

软件需求最佳实践:SERU

预订房间

登记入住

中程在线信息产业培训网

结帐离店

四种交互图

y 顺序图:强调消息时间顺序,为读者提供了控制流随

着时间推移的清晰的可视化轨迹着时间推移的清晰的可视化轨迹。

y 协作图:在UML 2.0中称为通信图,强调的是参加交互的对象的组织

互的对象的组织。y 定时图:当需要对实时事件进行定义时,定时图就可

以很好地满足

y 交互概述图:是交互图和活动图的混合物。

中程在线信息产业培训网

阅读顺序图

中程在线信息产业培训网

阅读通信协作图

()

中程在线信息产业培训网

交互模型的类型与演变

中程在线信息产业培训网

转换五要素

y 源状态:即受转换影响的状态y 目标状态:当转换完成后对象的状态

y 触发事件:用来为转换定义一个事件,包括调用、改

变、信号、时间四类事件

y 监护条件:布尔表达式,决定是否激活转换y 动作:转换激活时的操作

中程在线信息产业培训网

转换、活动及延迟事件、

类型描述

语法

对事件做出响应引起状态变化或自身转换同时引发

事件外部转换

对事件做出响应,引起状态变化或自身转换,同时引发一个特定动作,如果离开或进入状态将引发进入转换、

离开转换(参数)[监护条件]/动作对事件做出响应并执行个特定的活动但并不引起

内部转换对事件做出响应,并执行一个特定的活动,但并不引起状态变化或进入转换、离开转换事件(参数)[监护

条件]/动作进入转换当进入某一状态时,执行相应活动entry/活动退出转换当离开某一状态时,执行相应活动exit/活动活动在该状态中将一直执行的动作

do/活动延迟事件

指该事件不会触发状态的转换,当对象处于该状态时事

件不会丢失,但会被延迟执行delay/事件

中程在线信息产业培训网

件不会丢失但会被延执行

阅读带复杂转换的状态图

中程在线信息产业培训网

并发复合状态图

中程在线信息产业培训网

历史状态

y “一个圆圈中加上字母H”,用来表示历史状态的。它的含义是当从状态“结账”和“显示购物车”返回子含义是:当从状态结账和显示购物车返回子状态“显示索引信息”时,将进入的是离开时的历史状态。也就是说,转到

购物车或结账区之后,

再回到“浏览目录”的

再回到浏览目录的页面时,其中的内容

是不变的,仍然保留

原来的信息。

中程在线信息产业培训网

相关文档
最新文档