场景图与序列图

时间:2011-06-10 03:56:17

标签: uml

UML中的序列图和场景图之间有什么区别?

3 个答案:

答案 0 :(得分:2)

根据您的链接“方案”不是图表,它们是叙述文本。它们在其他术语中也被称为“用例叙述”。它们大致相当于其他行为规范(序列图,活动图)。

通常有三个不同之处:

  1. 格式。场景是文本的,序列/活动图是好的,图表
  2. 内容。文本叙述通常用于描述用户与用例描述中的“系统”之间的交互顺序。因此通常只有两个参与者(用户和系统)。相反,序列图主要用于显示行为如何在对象之间分配。因此,通常会有两个以上的参与者。
  3. 手续。叙事经常在周期的早期使用,以了解需要什么。因此,它们通常不如序列图更正式 - 序列图通常显示对象间消息(“方法调用”)。
  4. 有关执行此操作的工具示例,请查看websequencediagrams.com。或者搜索“免费的UML工具”。

答案 1 :(得分:2)

我认为你的意思是系统序列图(SSD)和序列图。

SSD的目的是以可视格式说明特定用例场景,系统显示为黑盒。

另一方面,

序列图显示了系统对象如何随时间交互以实现用例的特定场景。

答案 2 :(得分:1)

没有称为场景的图表类型。也许你在考虑合作?

序列和协作图实际上是相同的:序列描述了年表,而协作描绘了协作者之间的交互。 Together(大约十年前的一个工具)曾经让你真正改变设置并在另一种模式下看到图表。

我使用OmniGraffle(Mac)。这对班级图很有用。支持序列图,但不支持协作。