【问题标题】:How to understand use-cases in specific scenerio如何理解特定场景中的用例
【发布时间】:2015-04-24 22:17:54
【问题描述】:

我正在使用 ArgoUML 绘制用例图,我有一个场景,用户可以更新状态但在登录到应用程序后,从这个意义上说,我需要在登录后扩展更新状态或使其成为新的单独的用例或概括它。

谢谢

【问题讨论】:

    标签: drawing uml modeling use-case


    【解决方案1】:

    Login 不是一个用例,因为它不会给参与者带来任何价值。这是一个约束。只需绘制从userupdate status 的关联(使用动词实体,而不是连接标识符)。您可以将login 关联放在用例中。

    问问自己一个用例:它给用户带来了什么价值? login 不会增加任何价值。例如,我对 SO 的价值在于我可以提出问题,或者我可以通过回答问题获得积分。所以它们是用例“提出问题”和“回答问题”。

    【讨论】:

    • 让我们以stackoverflow为例,如果用户是演员,他必须登录才能提出问题,然后是有用的问题,对错误的问题投反对票,所以在这里我们只需要让用户成为演员并且 ask_qestion 作为用例,对 usfull_question 的投票应该是单独的用例或其类型的 > 来自 ask_question ?
    • 没有。登录仍然是一个约束。在 SO 上,您有“提出问题”、“回答问题”、“赞成”、“反对”、“评论答案”、“评论问题”等。
    • 没错。避免使用<<include>><<extend>>。不分析用例。它们是合成的。请不要在这里进行功能分析!
    • 是的,但是在回答或问题上获得积分可以与用户相关联?或从问题或答案延伸。谢谢
    • 再次不:赚取积分不是用例。这是“投票”的后置条件
    猜你喜欢
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多