UML类图参考:用于webapp的组功能。 (像facebook组)

时间:2014-06-03 22:39:43

标签: uml

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

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

我只是想看看ppl如何模拟Web应用程序的特定部分(组功能),并查看一些常用的参考资料,这将是一个很好的模型化方法!

我手绘了一个类图 - enter image description here

我想要建模的是:

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

2 个答案:

答案 0 :(得分:0)

  1. 类图是结构图。你在谈论行为。在类图中显示行为是非常不方便的。从用例开始,转到活动图。
  2. UML是一种支持建模的语言集。不使用某种特定语言进行建模,更不用说编程语言或特定框架。我有时使用类图来建模UI设计或用户指南。 UML图表看起来一样,不考虑使用facebook
  3. Facebook编程是一个框架的使用,支持创建某些类型的IS,具有一些现成的功能。如果你想制作一个支持这种建模的类图,只需将facebook类作为现成类,并从中派生出类。
  4. 编辑。 作为对图表的反应(请将其引用到问题中):

    • UML标准禁止双边共享聚合。我知道,它有道理,但你必须把它写成两个连接。
    • Group - event连接在错误的一端有钻石。
    • GroupUser或两者都应该有invite方法
    • 您的规则5也是如此

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

答案 1 :(得分:0)

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

首先,这会显示实体关系基数

enter image description here

我没有在用户和事件之间包含关系,因为这是通过组隐含的。你可能想也可能不想在视觉上画出这种关系。

这只显示了系统的静态结构,并没有显示动态方面。