【问题标题】:Use case diagrams use of <<extend>><<extend>>的用例图
【发布时间】:2011-11-27 06:47:37
【问题描述】:

在我的系统中,“比较修改”和“保存图像”是可选活动。但它们会呈现给用户。用户可能会也可能不会使用它们。这是在用例图中显示场景的正确形式吗?对 UML 来说还是新手,如果我没记错的话,我认为可以使用 extend 关键字来显示可选活动。

【问题讨论】:

    标签: include uml extend use-case


    【解决方案1】:

    保存图像和比较修改是单独的用例吗?如果他们是我想知道他们描述了什么用户场景?恕我直言,太笼统了。但我不知道正在研究的领域,所以不能真正推动我的观点。扩展应用于扩展用例是父用例的特殊版本的场景。因此,要将其转化为您的场景,每当演员遇到保存图像功能(假设保存图像具有一些实际的业务功能而不仅仅是保存图像屏幕),他可能会选择将图像存储到磁盘(从而执行将图像存储到磁盘的 Normal流、替代流、BR 等)或他可能不会,在这种情况下,流可能会继续保存图像用例的替代流(AFs)。如果我的假设是正确的,那么您的问题的答案是肯定的。

    【讨论】:

      【解决方案2】:

      &lt;&lt;extend&gt;&gt; 用例用于当您想在一个用例中提供一个点,以便您以后可以添加新功能,而不是显示可选操作。 任何用例都可以是可选的,它们只显示系统提供给用户的功能,而不显示顺序或因果关系。 &lt;&lt;include&gt;&gt; 用例确实显示了一些因果关系,但这也是次要的,也不是强制性的。

      【讨论】:

        【解决方案3】:

        用最简单的术语来说,Includes 是强制性的,Extends 是可选的,这是一个非常简单的解释,有助于我理解。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-11-02
          • 2016-12-13
          • 1970-01-01
          • 2018-07-12
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多