序列图与用例图

7

我已经为酒店预订构建了用例图。

我应该为用例图中的每个用例构建一个序列图,还是可以将多个用例总结在一个序列图中?

2个回答

9
一个用例图展示了用例和角色之间的关系,并提供了一个有用性的系统概述。用例将系统简化为其附加值,并不显示这些附加值是如何实现的。
任何用例的场景都可以在活动图中以图形方式表示,其中单个步骤作为操作出现。
序列图用于显示对象之间的通信方式。
通常,您会派生类并将它们与用例活动的操作相关联。因此,当您创建序列图时,它会突出显示整个系统的某个方面。这种突出通常非常准确,而不是像强光灯一样普照。将多个用例场景放入单个SD中肯定会立即使任何读者感到盲目。

8

用例图

用例图展示了业务用例、参与者以及它们之间的关系。参与者和业务用例之间的关系表明一个参与者可以使用业务系统的某个功能。你将找不到任何关于这些服务如何或按什么时间顺序提供的信息。

时序图

时序图可以详细地描述用例中描述的场景,以定义对象如何协作来实现应用程序的目标。

下面是图示,可以更好地解释问题:

use case diagram on left and sequence diagram on right


你能推荐一本书,其中包含更多类似于你提供的图片的例子和描述吗? - Melanie A
抱歉,我不知道有这样的书。 - vishwampandya

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接