序列图(SD)和系统序列图(SSD)之间的区别?

时间:2013-06-03 01:43:08

标签: uml modeling ooad

我正在研究一个毕业班的项目,但仍然无法绕过他们。

序列图(SD)系统序列图(SSD)之间有什么区别?

在开发系统开发项目时,应该以什么顺序开发它们?

4 个答案:

答案 0 :(得分:27)

System sequence diagram可视化用例,而a sequence diagram可视化类的方法。

系统序列图中参与(交换消息)的元素是Actors和Systems。这些元素交换的消息可以是任何类型,具体取决于系统(从Web服务调用到人类输入的数据)。

参与序列图的元素是对象(各种类的实例)。这些元素交换的消息是方法调用。

首先,您将分析并记录用例。每个用例描述了所需的主要业务任务。系统用例图是此活动的一部分。

稍后您来设计每个子系统,即参与系统用例图的每个元素。您绘制一个或多个类图,描述参与解决方案的类。然后,您将绘制最重要(或难以理解)方法的序列图。

编辑:可以在agile modelling site中找到一些示例。

答案 1 :(得分:4)

序列图:它显示了两个对象之间的交互。 系统序列图:它显示了系统和系统之间的交互。演员。

答案 2 :(得分:2)

序列图仅仅是一个更常见的术语。

  

序列图主要用于显示之间的相互作用   按顺序表示为生命线的对象。

(来自VP ULM帮助) 所以,BTW,你可以看到它不是@nakosspy写的 的一种方法的可视化

可以对任何级别进行:方法,服务,组件,系统。

对于系统序列图,它是为最高级别制作的序列图。它可以描述一组用例,而不仅仅是一个用例,如Wiki所述。但更重要的是,系统SD的元素应该用用户术语描述,没有IT俚语。因为它属于项目文档的需求部分。

答案 3 :(得分:0)

我们在UML中只有一个序列图,我们可以将它用于不同的抽象级别。我们可以使用这个图来记录actor和组件之间的交互,类,e.t.c。有时你可以找到名称“系统序列图”的情况下,图表描述实现特定的操作(也许是webservice),没有actor的组件。