【问题标题】:Need help for creating use case diagram of Mandarin Square Capturing需要帮助创建Mandarin Square Capturing的用例图
【发布时间】:2021-05-29 16:23:46
【问题描述】:

我必须为学校的项目设计一个游戏的用例图 游戏必须具备以下功能:

  1. 在主屏幕上:
    • 开始:开始游戏。
    • 退出:退出程序。请务必询问用户是否真的想退出游戏
    • 帮助:显示游戏指南
  2. 在游戏中:
    • 游戏板:游戏板由 10 个正方形组成,分为 2 行,2 个半圆 在电路板的两端。最初,每个方格有 5 个小石头,每个半圆 有 1 块大石头。每个小石头等于 1 分,每个大宝石等于 5 分。
    • 对于每一轮,游戏必须清楚地显示轮到谁了。玩家将选择一个 正方形和传播宝石的方向。他在完成传播后获得积分, 有一个空方格,然后是一个有宝石的方格。得到的分数 回合等于随后方格中的宝石数量(有关更多信息,请参见游戏玩法 有关条纹的详细信息)
    • 当两个半圆都没有宝石时游戏结束。游戏必须通知 谁是获胜者以及每个玩家的得分。

这是我的用例图:

我写的图表是否正确?

【问题讨论】:

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


【解决方案1】:

用例是关于参与者的目标,而不是关于用户界面:

  • Play game 显然是 Player 的主要目标。
  • View game rules 可以说是一个独特的目标。 Player 可能想在开始游戏之前阅读它。我们还可以想象,Player 可能希望在游戏期间查看它,例如在对特定动作的合法性有疑问的情况下。
  • Exit game 似乎不是一个单独的目标。如果没有其他方法可以找到规则,我可能只想安装一个游戏来阅读规则。但是我永远不会仅仅为了使用“退出”而安装游戏。退出只是一个强制功能,而不是用户重视的东西。

规则的细节表明可能有几个玩家。因此,您可以考虑在Play gamePlayer 之间的链接的Player 一侧添加多重性1..21..*(除非它是一个人类玩家与计算机)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-06
    • 1970-01-01
    • 2011-08-02
    • 2013-12-08
    • 2012-04-10
    • 2020-10-29
    • 2013-03-27
    相关资源
    最近更新 更多