【问题标题】:Complex UML use case diagram [closed]复杂的 UML 用例图 [关闭]
【发布时间】:2021-09-09 09:28:47
【问题描述】:

我做了这个用例图:

我的项目是一个村庄简介网站。它是为了收集直接从当地人那里得到答案的研究人员的问题,出于任何原因:covid、通信等。

由于我对用例没有经验,我想确保我走的是正确的道路。这个图对吗?

【问题讨论】:

  • 欢迎使用 StackOverflow。我稍微改写了标题(使其对有类似问题的人更有用)和问题(使其更具体,并防止主观回答)。我希望你没事。
  • 根据经验:如果您的 UC 图表类似于蜘蛛网,那么您的设计可能会损坏。

标签: uml use-case


【解决方案1】:

用例图是关于系统(矩形)帮助其参与者实现的全局和目标(用例气泡)。

根据您的图表,将有 5 个独立的系统,每个系统都有一些用于满足不同需求的用例。这真的是你想要建模的吗?

当放大到不同的系统时,它们似乎不是独立的系统,而是功能组(即提供某些功能的功能组)。此外,用例似乎不对应于用户目标,而是对应于与功能组相关的详细功能。所以你似乎做了某种功能分解。

功能分解很好。但不是用例!它总是会导致非常详细的图表,从而失去大局并最终与用户的兴趣无关。

用例既不是​​用于用户界面设计(如果您希望每个矩形对应于一些窗口/页面),也不是用于分解系统的内部结构(如果您希望每个组件对应于一些微服务或其他)。用例应该只关注为用户增加价值的用户目标(通常不是登录,这只是用户真正想做的事情的限制)。

好消息:显着简化此图表仍有很大潜力 ;-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-05
    • 1970-01-01
    • 1970-01-01
    • 2020-03-23
    • 2023-03-04
    相关资源
    最近更新 更多