顺序图描述的是用例实例,一个用例是多个用例实例的抽象,所以一个用例描述多种事件流:正常的事件流,可选的事件流,异常的事件流。
那么对于一个用例,要用顺序图描述每一种用例实现(具体的事件流),所以就比较繁琐,一个用例要画多个顺序图(至少三个)。
这一点流程图有强的描述能力,可以在一个图中描述所有分支(通过条件判断分支)。但流程图的缺点是指描述控制流,无法描述对象和信息流。来源于流程图的带
泳道和对象流和同步条的活动图补充了不足,可以用来描述用例,也可以通过泳道描述对象,所以可以代替顺序图描述用例实现中对象间的交互。但缺点是对象间的
消息不明了。
可以增强顺序图的描述能力,改变顺序图的描述角度:描述用例而不是用例实例,增加分支判断,这样就可以在一张顺序图中描述一个用例的所有的事件流。
当然实例场景的描述,也可以由现有的顺序图来完成。
浙公网安备 33010602011771号