序列图框架

时间:2014-11-28 00:32:05

标签: uml sequence-diagram

在序列图中,当拥有一个多实例对象时,在与访问该对象相关的序列周围使用循环框是否正确?

并且,是否经常使用条件和备用条件帧来表示错误消息和备用流?

2 个答案:

答案 0 :(得分:2)

描述中的元素“框架”以UML格式组合碎片。有关如何使用组合片段的更多详细信息,请阅读UML上层结构文档“交互”部分。这是免费的文件。从UML web

下载

Combined Fragment用于定义条件,循环,替代,并发等。

答案 1 :(得分:1)

是的,使用循环是正确的(参见例如Agile Modeling: UML 2 Sequence Diagrams: An Agile Introduction, Figure 6)。您还可以找到有用的lifeline with selector expression

对于错误和异常,它不是UML序列图非常强大的地方。另一方面,UML活动图配备了interruptible regioninterrupting edge,特别是为此目的。

  

uml-diagrams.org: Sequence Diagrams: Questions & Answers

     

如何在序列图中建模异常处理?

     

UML既没有提供符号来模拟序列图中的异常处理,也没有任何理由说明为什么它不存在。模拟try-catch块的一些笨拙方法是使用combined fragments - alt(替代)和breaks,同时为表示抛出异常的reply messages添加构造型。有几个建议的异常处理符号