【问题标题】:StarUML UseCase diagram for creating the Hangman game用于创建 Hangman 游戏的 StarUML 用例图
【发布时间】:2016-01-24 12:56:47
【问题描述】:

正如标题所说,我在为游戏 Hangman 创建一个简单的用例图时遇到了问题。规则很简单,计算机生成一个单词,它给你长度和第一个和最后一个字母,你有 9 次尝试猜测这个单词。到目前为止,我已经做到了:Hangman Diagram

问题是这是我的第一个图表,我想我没有把所有东西都整理好,并且玩家与更多动作相关联。每一个建议都将不胜感激。提前谢谢你。

【问题讨论】:

    标签: diagram use-case staruml


    【解决方案1】:

    你写的很详细。

    还存在对 Actor 定义的误解。引用:

    演员。参与者是个人、组织或外部系统 在与您的系统的一个或多个交互中发挥作用。

    您的计算机参与者实际上是内部系统,因此不应将其建模为参与者。

    也适用于用例

    一个用例描述了一系列动作,这些动作提供了一些东西 可衡量的价值对演员。

    这里的重点是提供可衡量的价值。

    我建议您在更多地考虑这些 UML 原则时尝试更改它。

    编辑:

    很好的游戏 UML 示例在这里:http://xnagamedevelopment.blogspot.cz/2009/03/use-case-diagram.html

    关于游戏行业 vs uml 的有趣讨论在这里:http://www.gamedev.net/topic/192120-uml-for-games/

    不过,这种讨论可能对你的任务没有帮助。

    【讨论】:

    • 好吧,但是如果我拿掉Computer这个演员,谁来生成这个词?
    • 生成单词用例对某人有价值吗?
    • 看看这个:vlssit.iitkgp.ernet.in/isad/v_media/images/theory/03/… 你可能会问同样的问题——谁会把书收进书店?关键是如果收集书籍的用例对某人(例如书店经理)有价值,则可能缺少 Actor。在游戏系统中,您可能有一个叫做游戏经理的人,他有兴趣了解单词和玩家统计信息。但我怀疑计算机在乎 :)
    • 好的,我将计算机更改为 Creator/Admin。在那之后我怎么能证明它给了你单词的长度以及第一个和最后一个字母?
    • 对于管理员,您可能有一些用例,例如:填充词库、读取单词播放统计、读取玩家统计、禁止玩家等。给出单词长度和 2 个字母是玩家的价值- 你可以称之为“查看初始提示”
    猜你喜欢
    • 2015-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多