单个序列图中的多个用例

More than one use case in a single sequence diagram

我想为我的应用程序的第一次迭代创建一个非常基本的序列图。我有一个练习数据库,我有一个用于创建的用例,另一个用于编辑,另一个用于删除练习。它们都非常简单,并且使用相同的元素和参与者,例如 User、DAO 和 Database。我想要做的是创建一个单一的 SD,首先是用户要求创建一个练习,然后是用户要求编辑该练习,然后要求删除它。我的问题是:这在序列图中是否被认为是正确的?我不想创建 3 个几乎完全相同的 SD,这似乎是一种表示所有信息的简单方法,但我不知道这是否符合 UML 标准。谢谢。

从标准一致性的角度来看,UML 标准中没有任何内容强加了用例模型和序列图模型之间的关系。因此,无论您想在序列图中反映多少个用例,都不会是 "correct" 或 "incorrect"。

个人观点:你问的是造型风格的问题,不是一致性问题。只要正在阅读您的模型的人理解它们,您就可以为所欲为。所以,像这样的事情就很好了: