【需求分析师】补充1:交互图与状态图
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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”,用来表示历史状态的。它的含义是当从状态“结账”和“显示购物车”返回子含义是:当从状态结账和显示购物车返回子状态“显示索引信息”时,将进入的是离开时的历史状态。也就是说,转到
购物车或结账区之后,
再回到“浏览目录”的
再回到浏览目录的页面时,其中的内容
是不变的,仍然保留
原来的信息。
中程在线信息产业培训网