IBM理性软件架构师:缺少“依赖”关系

时间:2013-04-02 08:31:47

标签: rational-rsa

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

我遇到的问题是:

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

第二种是改变原始模型的功能。在Project Explorer视图中选择模型,然后查看属性View。在属性View中,选择Capabilities部分并展开标题为UML Element Building Blocks的部分 - 并确保勾选UML Dependency。现在您应该能够在包之间添加依赖关系(您可能需要在图表上右键并选择Filter-> Show / Hide Relationships来查看它)。

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

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

我希望有所帮助。