【问题标题】:association relationship in UMLUML中的关联关系
【发布时间】:2013-02-15 20:49:11
【问题描述】:

当我阅读 Roger Pressman 书中的软件工程附录 1 时,

两个类之间的关联意味着存在结构 他们之间的关系

结构关系是什么意思?

【问题讨论】:

标签: associations structure relationship uml


【解决方案1】:

UML 区分“结构”和“行为”模型。类图、包图和其他一些捕获结构方面的内容。状态/序列/活动图捕捉行为方面。

'结构'意味着它随着时间的推移而保持。例如,Order 和 OrderLines 之间的关联(“Order 由 1 个或多个 OrderLines 组成/OrderLine 恰好是一个 Order 的一部分”)。或狗和人(“狗只属于一个人/人拥有许多狗”)。使用得当,关联从问题域中捕获不变的规则。以 Dog 为例:该协会表示,在任何给定时间,一只 Dog 不能被多个人拥有。狗是跑、坐还是吃都没关系:它必须只有一个所有者。另请注意,所有者可能会随着时间而改变:但在任何时候都不能超过一个。

另一种方法是将关联视为可以在关系数据库中使用外键捕获的事物。

第一次。

【讨论】:

  • 我想知道是否有示例解释以下内容:“另一种方法是将关联视为可能使用关系数据库中的外键捕获的那种东西”?
  • 因为我认为 UML 中的关联不容易理解(至少对我来说)你能告诉我关于 UML 中的关联(参考或其他)吗?我问你是因为我注意到你对 UML 的惊人回答谢谢
  • @Andrew:你觉得很难/令人困惑的关联是什么?如果你能更具体一点,我可以给出更合适的答案/指针。顺便说一句,感谢您的友好评论。
  • 我对关联关系的真正问题:#我想了解关联的一般语义,特别是位于关联每一侧(关联端)的属性的语义#什么是对应的编程级别的关联关系?实在想不通
  • @Andrew:我写过几次关于人际关系的博客(roperia.com/article/345/relationships-are-more-funroperia.com/article/346/relationships-are-more-fun-ii)。这些可能对您的观点有所帮助。语义。至于翻译成编程语言:没有一种流行的语言具有对关系的一级支持。它们通常被分解成一对指针(或指针集合)。我可以建议您阅读这些帖子吗 - 如果您仍然想在这里发布更多问题,我会尝试回答(完整 rsp 的范围比这里的 cmets 更大)。 hth.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-19
  • 2011-06-12
  • 1970-01-01
  • 2022-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多