0

我使用 IBM 理性软件架构师 8.0.4 版。

我遇到的问题是:

在 RUP 分析模型中,我创建了一个 UML 包(“系统模型”)。然后我在包中创建一个用例图。从“用例”面板中,我在图中创建了两个包元素(“ATM 系统”)和(“银行系统”)。

然后我尝试在它们之间建立依赖关系,但我做不到。如果我从 ATM 系统中拖出一条线,然后停在空白处,我会得到两个选项(“创建参考到”、“创建附注到”)。但我知道应该有一个选项“创建依赖项”,它不在这里。

那么如何使该选项出现或如何在没有该选项的情况下建立依赖关系?

4

1 回答 1

1

我怀疑您使用了 RUP 分析模型模板。模型模板允许您向可在图表上使用的模型元素添加功能(和约束)。您可以通过两种方式解决此问题:

第一种是使用没有约束的 General->Blank Package 模板创建模型。要创建模型,请转到 File->New->UML Model,保持默认的 Standard Model,然后选择 General->Blank Package。然后在类图中创建您的包和依赖项,并将包和依赖项复制并粘贴到用例图中。

第二个是更改原始模型的功能。在 Project Explorer 视图中选择模型,然后查看属性视图。在属性视图中,选择 Capabilities 部分并展开标题为 UML Element Building Blocks 的部分 - 并确保选中 UML Dependency。现在您应该能够在包之间添加依赖关系(您可能需要在图表上右键并选择过滤器->显示/隐藏关系才能看到它)。

这似乎是一种奇怪的方法 - 但不同的模板用于限制可以添加到图表中的内容,以确保您的图表是正确的(根据您设置的标准,或为您设置的标准)。

您可能还想考虑您要在图表中表示的内容。显示包(表示系统)通常不用于用例图中。您可能想查看一些其他图表来表示这些概念。如果您需要展示您的 ATM 和银行系统 - 将它们表示为子系统可能会更好(我们可以对此进行更深入的讨论,但这有点离题)。

我希望这会有所帮助。

于 2013-04-03T09:23:20.387 回答