书籍交换的序列图

时间:2014-11-02 16:10:07

标签: uml sequence-diagram

任何人都可以在所附序列图中建议任何改进或更正。该图表与学生注册和搜索书有关。Sign up sequence diagram

search book sequence diagram

2 个答案:

答案 0 :(得分:1)

你不应该认为类创建是在序列图中。制作一个类图,可能是一个对象图,然后使用创建的类的实例作为时间轴创建您的序列图。在这里添加一个类图,没有它就不可能回答你的问题。

原样,您正在使用用例图(代理)的元素,而不是类。这也是可以接受的。但是,您应该创建一个组件图并使用组件作为时间轴。

所以,你的问题是你的图表最少只有一个图表。整个图表,而不是一个块。

因此,对于此任务,您可以使用以下几组图表:

最完整的一个:用例+状态+组件+通信+序列+类+对象+复合结构

图的广泛重构:组件+序列+类+对象

简约重构:序列+类

当然,您可以制作多个提到的图表。此外,如果它们很小,一些图表可以合并为一个 - 例如UC +状态。

正常过程是一个接一个地创建一个图表,返回到之前的过程。可以同时创建相同级别的行为/结构图。如果您在一个图表上遇到问题,请尝试在另一个图表上表达。

是的,您可以为用例的每个操作甚至活动/通信图执行序列图。但是,如果您的老年人不会让您这样做,那么仅创建这些图表就足以更好地理解该过程。

答案 1 :(得分:-1)

在您使用它们的上下文中,序列图应该通过用例建模单个路径。可以这样想:用例图模拟系统所做的不同事情以及与之交互的事物。活动图模拟了单个用例的行为。序列图通过用例建模单个路径(换句话说,通过用于建模用例的活动图的单个路径)。

对于上面的序列图,看起来你有两个用例:“登录”和“创建帐户”。创建帐户扩展登录。我建议您首先详细记录每个用例的功能(谷歌“用例叙述”了解更多信息)。如果它有助于澄清叙述,请使用活动图。然后查看用例中的各个路径(google“用例场景”以获取更多信息),使用序列图帮助澄清必要的场景。