【问题标题】:Use Case Diagram for Stack Overflow堆栈溢出用例图
【发布时间】:2019-01-15 13:56:43
【问题描述】:

我正在尝试为Stack Overflow 之类的应用设计Use Case Diagram。我已尝试在此图中添加一些基本功能。

我想改进此图表以包含 Stack Overflow 的所有功能的详尽列表,但不知道如何执行此操作。另外,Admin 是否应该有另一个演员来管理用户帐户?如果问我们Use Cases,我们是否应该分别描述每个用例的内部功能、前置条件和后置条件?

如果除了这两个actor之外,我决定也添加一个Mediatoractor,将问题转发给指导者,当指导者解决问题时,调解者负责标记已解决?

【问题讨论】:

  • 不会再回答了,但Login 不是用例。这是一个简单的约束。顺便说一句:你的演员看起来很男性化......有人会为此感到不安吗?
  • @ThomasKilian ^^ 他们看起来也很聪明,看看他们的脑袋大小
  • @ThomasKilian 我真的不打算让他们看起来像男性。 (嗯,我是一个骄傲的女性;)),不知何故,他们确实看起来很男性。
  • @bruno 智能人类(两性);)
  • @ThomasKilian 登录并不能真正解决用户问题。但它是任何应用程序的重要组成部分。那我应该把它移到前置条件中吗?

标签: uml software-design use-case use-case-diagram requirements-management


【解决方案1】:

如果您想映射 StackOverflow 中的所有用例和参与者,您可以使用 Tour 并在 Help Center 中搜索一些已知的问答。

是的,如果您想列出一个详尽的列表,那么您应该包括每个参与者 - 包括管理员和调解员。但是,我不确定您是否可以弄清楚管理员的用例(或此平台中的其他管理角色),因为您是用户并且不会反映给您。

如果有特定参与者独有的用例,那么您应该将该参与者添加到图表中 - 并使用继承! (当actor b 具有a plus more 的所有情况时,则b 继承a) - 这称为“Actor 的泛化”(您可以谷歌搜索一些示例)。

至于你的其他问题:

请注意,用例图是对用例建模的补充,更像是一个附录。当你在建模时——你解释了很多关于用例的细节(其中一些你已经提到过),例如:主要参与者、范围、用户故事、后置条件、前置条件、触发器、流程等等......实际上有很多模板。您可以查看它们Here

您没有直观地*描述任何先决条件或后置条件,但是,您有一些工具可以描述在特定情况下**包含哪些情况(为了使用功能 Y -你应该回顾一下功能 X)。或者,哪些情况扩展其他情况(当您使用功能 X 时,您可以(但不是必须)使用功能 Y)。

希望它有所帮助:)

【讨论】:

  • 感谢您的回答。我开始知道,我已经学会了这个概念的基本知识。试图了解更多。 :-)
  • 嘿,如果我正在制作一个要提交给黑客马拉松的应用程序,类似于这个,我是否也应该包括管理端?
  • @Nisha 这要看主办方的投稿要求,问他们:)
  • 好的,谢谢:-D
【解决方案2】:

我鼓励您使用建模器而不是手动绘制图表。

我想改进这个图表,以包含 Stack Overflow 的所有功能的详尽列表

S.O. 功能的详尽列表肯定很长,你也会有问题看到它,因为肯定有些部分对“标准”用户是隐藏的。你的目标是什么,为 S.O. 建模或将其用作练习?在第二种情况下,没有必要管理 all

是否应该有另一个管理员来管理用户帐户?

确定他们是管理员或“超级”用户。

如果我们被要求提供用例,我们是否应该分别描述每个用例的内部功能、前置条件和后置条件?

一个用例不仅是图中的一个椭圆,而且一个模型也不只是一个图表列表。是的,每个 UC 都必须有它的描述和可能的前置/后置条件等

如果除了这两个演员之外,我还决定添加一个中介演员怎么办......

我不知道是否有调解员,但我对负责回答的“导师”感到很惊讶。如果你有他,你就可以区分提问和回答的角色,所以另一个角色不能是非常一般的用户,但可能必须更具体

你肯定会对UC登录有很多评论;-)

【讨论】:

  • 感谢您的回答。我画这个只是作为一个练习。是的,我仍然对所有关于 UC 登录的讨论感到困惑,而且我实际上似乎无法决定在哪里安装它。我个人觉得它是一个重要的功能,但许多人反对它。 :) 困惑
猜你喜欢
  • 2019-05-18
  • 1970-01-01
  • 2012-04-15
  • 2012-12-20
  • 2011-03-02
  • 2011-08-22
  • 2023-03-04
  • 2014-01-17
相关资源
最近更新 更多