0

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

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

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

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

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

我的一些读物:

4

1 回答 1

1

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

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

于 2018-10-01T09:05:21.827 回答