用例顺序

时间:2018-12-12 12:28:53

标签: uml use-case

我想代表一种功能,它可以通过历史记录将数据添加到数据库中。

我不愿意在“ add”和“ historize”之间放置一个include,但这意味着要添加的参与者必须在进行历史认证之前进行身份验证,对于身份验证用例,参与者必须在执行某些操作之前进行身份验证...

我该怎么表示?

1 个答案:

答案 0 :(得分:1)

作为托马斯·基利安(Thomas Kilian),我对您是否拥有UC“添加”和UC“历史化”表示怀疑,这似乎是在实现级别而不是UC级别。

如果我很了解让您 UC_add包含UC_historize 意味着想要添加的演员必须在此之前进行历史记录,这是错误的:

  • 包含不是前提条件的表示法
  • UML规范并未说在之前插入了包含的UC的行为,只是将插入到了 中,而没有对一旦完成。

无论如何,如果您确实有这两个UC,并且UC_addor的行为中包含UC_historize的行为,则包含是正确的。