【发布时间】:2021-12-09 17:06:06
【问题描述】:
有一个类图包含一个类,这个类有三个操作(Oper1、Oper2和Oper3)和三个属性(Attr1、Attr2、Atrr3)。现在假设:
1- Oper1 使用 Attr1 和 Attr2 来读取和写入它们, 2- Oper2 使用 Attr3 读取和写入它, 3- Oper3 使用 Attr1、Attr2 和 Attr3 来读取和写入它们。
现在如何在 UML 图中显示类操作中属性的这种依赖关系/使用? 这种关系需要在UML中表现出来吗?
【问题讨论】:
-
我的问题是:你为什么需要这样做?
-
@qwerty_so 因为可追溯性对我来说非常重要。假设我们有一个 Attr1 满足的软件需求(Req1),Attr1 用在 Oper1 中,Oper1 是 class1 的操作。现在,由于更改了 Req1,我需要知道哪些类、操作和属性会受到此更改的影响。我正在使用 EA,在可追溯性窗口中我可以跟踪更改,所以我需要一个图表。
-
我认为在这种情况下,您的问题与 stackoverflow.com/questions/69594867/… 重复
-
@qwerty_so 这些问题彼此接近,但谈论的概念不同。该链接讨论了需求的可追溯性,而这个问题讨论了类的属性/操作的关系。当然,通过属性/操作之间的关系,我们也可以回答链接中提到的问题。
标签: class attributes uml relationship class-attributes