【问题标题】:UML class diagram reference: for group function of a webapp. (like facebook group)UML 类图参考:webapp 的组功能。 (如脸书群组)
【发布时间】:2014-06-03 22:39:42
【问题描述】:

我正在寻找一些现有的 UML 类图参考,它是“webapp 系统的组功能”的模型,如 facebook group 或 meetup.com 等。

基本上,创建组,请求加入组,接受,拒绝,在组中创建事件,加入事件..等。

我只是想看看 ppl 如何对 Web 应用程序的特定部分(组函数)进行建模,并查看一些常见的参考资料,说明什么是建模的好方法!

我已经手绘了一个类图-

我要建模的是:

  1. 用户可以将 0 加入到多个组中
  2. 组可以有 1 到多个用户
  3. 组有 0 到多个事件
  4. 可以邀请用户参加他们组的活动,用户可以接受/拒绝..等。
  5. 组可以将他们的事件(活动)发送给其他组,他们也可以接受/拒绝等。

【问题讨论】:

    标签: uml


    【解决方案1】:
    1. 类图是结构图。你在谈论行为。在类图中显示行为非常不方便。从用例开始,然后转到活动图。
    2. UML 是一个语言集,支持建模。不是用某种特定的语言建模,更不用说编程语言或特定的框架了。我有时会使用类图来建模 UI 设计或用户指南。 UML 图看起来一样,不考虑使用 facebook。
    3. Facebook 编程是一种框架的使用,支持创建某些类型的 IS,具有一些现成的功能。如果您想制作支持此类建模的类图,只需将 facebook 类用作现成的类并从中派生您的类。

    编辑。 作为对您的图表的反应(请在问题中引用它):

    • UML 标准中禁止双向共享聚合。我明白了,它有道理,但你必须把它写成两个连接。
    • Group-event 连接在错误的一端有菱形。
    • Group 或 User 或两者都应该有 invite 方法
    • 用户可以做的是在用例或状态图中设置,而不是在类图中。您的规则 5 也是如此

    再次 - 你应该从 UC 图或状态图开始。

    【讨论】:

    • 好吧,我觉得我的问题还不够清楚。我只是想看看 ppl 如何对 web 应用程序的特定部分(组功能)进行建模,只是碰巧 ppl 知道 facebook 组是什么。我只是想看看一些常见的参考资料,说明什么是建模的好方法!
    • @Jaxox 那么恐怕你在这里问了一个被禁止的问题。这样的“示例”将成为您工作的现成支柱。在 StackOverflow 上,您必须自己完成大部分工作,并询问您遇到的一些问题。向我们展示全部由您完成的用例和部分由您完成的类图,我们将帮助您正确开发它。
    • 好的,我有一个简单的 UML 类图。 drive.google.com/file/d/…
    • 感谢@Gangnus。但是这些操作不是需要记录下来,更好地为这些信息提供关联类吗?
    • @Jaxox 如果要设置操作列表 - 使用 UC diag。动作/状态 - 状态诊断。动作结构 - 活动诊断。动作序列 - 序列诊断。计时 - 计时诊断。你也可以在那里加入课程。但是 Class diag 不适用于操作。了解如何使用行为图。
    【解决方案2】:

    我无法访问你的绘图,所以我看不到你做了什么。

    作为起点,这显示了实体、关系和基数。

    我没有包含用户和事件之间的关系,因为这是通过组隐含的。您可能希望也可能不希望在视觉上绘制这种关系。

    这仅显示系统的静态结构,不显示动态方面。

    【讨论】:

      猜你喜欢
      • 2012-07-04
      • 2021-12-08
      • 2020-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-03
      • 2019-04-23
      • 2013-09-04
      相关资源
      最近更新 更多