【问题标题】:What is actually goes into each use case activity node? A set path of menu, or the actual end activity?每个用例活动节点实际上是什么?设置的菜单路径,还是实际的结束活动?
【发布时间】:2018-10-01 07:13:23
【问题描述】:

我是 UML 用例图的新手,并试图掌握用例的概念。我刚刚浏览了几个 UML 的视频、教程和示例。但我对我的案子仍有疑问。因此,例如,我想为具有如下菜单的应用程序创建一个用例:

  • 假设这是一款关于社交媒体的应用。
  • 该应用的底部标签栏有 3 个标签:新闻提要、社区、个人资料。
  • 我想要讲述的标签是第二个标签,“社区”标签。
  • 在社区标签中,我们还有另一个顶部标签栏,其中包含 3 个标签:群组、组织、联系人。
  • 让我们关注第一个选项卡“组”选项卡,它将列出组。
  • 当用户点击群组时,它将打开一个新页面,该页面是群组的详细信息,顶部标签栏完整:墙壁、活动、成员、关于。
  • 让我们关注第一个标签“墙”。
  • 我现在想在 UML 用例中讲述的活动是“用户看到群组的墙”。

对于这种情况,我应该做哪一个?

  1. 我只是创建一个名为“see wall”的活动,并在用户actor和“see wall”之间画一条线,
  2. 还是创建一组活动,例如:用户 -- 查看社区 -- 查看群组 -- 查看墙?

对于第一种情况,它就像演员 -- 活动。完毕。这个对吗?因为我的 UML 用例图将像一个活动列表,除了与数据库之外没有其他连接。如果我看到其他examples,他们看起来好像可以将活动扩展为多个包含或扩展。但我觉得我不能再包含或扩展了,因为我列出的活动就像最末端的节点一样。但是创建像菜单路径这样的 UML 用例也不对。

我的一些读物:

【问题讨论】:

    标签: uml use-case use-case-diagram


    【解决方案1】:

    用例与功能无关,而是与所考虑的系统为其参与者带来的附加值有关。一旦您确定了 UC 和参与者,您将使用 UC 内的活动来描述场景。每个场景本身都由几个所采取的行动来描述。除了广告之外,您还可以使用纯文本来描述 UC,就像 Cockburn 所做的那样。

    我建议阅读 Bittner/Spence 关于用例的内容,因为详细的描述会占用本书的篇幅。

    【讨论】:

      猜你喜欢
      • 2015-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-09
      • 2017-02-17
      • 2023-02-02
      • 1970-01-01
      • 1970-01-01
      • 2021-05-12
      相关资源
      最近更新 更多