2013-04-02 45 views
0

我使用IBM Rational软件架构师版本8.0.4。IBM理性软件架构师:缺少“依赖”关系

我遇到的问题是:

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

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

那么如何让这个选项出现,或者如何在没有该选项的情况下创建一个依赖项呢?

回答

1

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

第一种是使用不含约束的General-> Blank Package模板创建模型。要创建模型,请转至文件 - >新建 - > UML模型,保留标准模型的默认值,然后选择一个General-> Blank Package。然后在类图中创建你的包和依赖项,并将包和依赖项复制并粘贴到用例图中。

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

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

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

我希望有帮助。