【问题标题】:Scenario diagram vs sequence diagram场景图 vs 序列图
【发布时间】:2016-06-06 03:13:25
【问题描述】:

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

【问题讨论】:

    标签: uml


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      每个链接的“场景”不是图表,它们是叙述性文本。在其他术语中,它们也被称为“用例叙述”。它们大致相当于其他行为规范(序列图、活动图)。

      一般有3个不同:

      1. 格式。场景是文本的,序列/活动图是图表
      2. 内容。文本叙述通常用于描述用例描述中用户与“系统”之间的交互顺序。因此通常只有两个参与者(用户和系统)。相反,序列图主要用于显示行为如何在对象之间分布。因此,通常会有两个以上的参与者。
      3. 形式。叙事通常在周期的早期使用,以了解需要什么。因此,它们通常不像序列图那样正式——序列图通常显示对象间消息(“方法调用”)。

      有关执行此操作的工具示例,请查看websequencediagrams.com。或搜索“免费 UML 工具”。

      【讨论】:

        【解决方案3】:

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

        Sequence 和协作图实际上是相同的:Sequence 描述了年表,而 Collaboration 描述了协作者之间的交互。 Together(大约十年前的一个工具)曾经让您只需更改设置并在其他模式下查看图表。

        我使用 OmniGraffle (Mac)。它非常适合类图。支持序列图但不支持协作。

        【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多