1

如果我只是在主要的“使用案例”,这意味着每个人都可以访问它吗?

4

3 回答 3

2

当一个用例扩展主要用例时,主要用例的扩展点可以有条件。作为条件,您可以指定特定的参与者。

在此处输入图像描述

如果演员可以概括,我也看到了这个解决方案。但我更喜欢第一个,因为我不确定它在技术上是否正确(正如您所指出的,扩展用例默认情况下每个人都可以访问)。

在此处输入图像描述

希望这可以帮助。

于 2013-02-22T07:34:01.953 回答
0
  • 制作两个(或更多)用例,一个是所有参与者都可以访问的“主要”用例,另一个用例是该主要用例的扩展。

  • 使用扩展箭头将“主要”用例与另一个用例连接起来。

  • 将所有参与者连接到主要用例

  • 将某个参与者连接到另一个用例。

于 2013-02-20T23:59:51.797 回答
0

I think the answer depends on what is the relation between the behaviors of the base use case (available to all the actors), and the behaviors of the restricted use case.

Let A the base use case and B the "restricted" use case.

If B consists of a sequence of "restricted" behaviors that must be performed at a certain point x in the execution of A, then it is an extend relationship:

 B --extend(x)--> A (extension point:x)

If the behavior of A is executed at a single location of B, then it is an include relationship:

 B --include--> A

Otherwise, I think it is better described as an specialization.

 B --------▷ A
于 2013-02-21T01:05:36.793 回答