交互使用(InteractionUse)

可以把高层次的活动分解为低层次的行为,通过调用行为动作触发的行为。

可以把高层次的交互分解为低层次的行为,通过交互使用元素触发的行为。

交互的标识符是一个矩形,他会出现在序列图的外框之内,矩形左上角出现的分隔框包含的字符串ref,代表这个交互使用是对在模型层及关系中某处定义的另一个交互的引用。被引用的交互的名称显示在矩形之中,矩形必须放在参与那个被引用交互的生命线上(参与生命线会隐藏在矩形之后)。

向交互添加交互,为了重构出事件的子集,这个子集对于几个高层次的交互是通用的,并把那个子集放在单个低层次交互的某个位置。为了把一个复杂的时间系列(在高层次交互中)分解为更刻度的低层次交互序列。

如果有消息进入或者离开交互使用,那么它引用的交互必须有相匹配的消息从外框进入或者输出到外框,实际门声明那个消息进入(或离开)交互使用,正式门声明那个消息进入(或离开)引用的交互。实际门和正式门没有专有标识法,他们隐藏在消息与交互使用或者图外框相交的地方。关键是,在实际门和正式门之间必须有一对一的对应关系。

选择交互元素:选择节点,鼠标右键菜单“选择交互元素”,在弹出的窗口中选择一个需要分解为低层次的交互行为元素。

MBSES用户使用说明书