【发布时间】:2015-05-21 17:38:49
【问题描述】:
我想说的是,Sparx EA 中的打包组件存在一些限制。
我使用它们将许多常用主题的 Web 服务聚合到一个包中。具体来说,它们是 JAX-RS Web 服务。我将资源建模为打包组件,将资源的可调用方法建模为组件。
我根据文档创建了一个配置文件并添加了刻板印象等。当我在我的模型中将它们用作 MDG 技术时,我为组件创建的原型是可用的,但对于打包组件的原型却不可用。也就是说,我的 Packaging Component 原型没有作为我创建的 Packaging Components 的选项提供。
我尝试将两个打包组件放在部署图上,并与
Uses连接器连接以显示一个组件包调用另一个组件。这(在我看来)是一种在更高级别上显示使用情况的好方法,而不是特定的“此组件使用那个”(我在另一个图中将其建模为Uses连接器)。但是,唯一可用的连接选项是Dependency、Information Flow和Trace。在部署图中,“设备”不能包含“打包组件”。我可以将“组件”拖到设备中,轮廓突出显示并创建某种类型的包含关系。但是,对于“包装组件”,此容器不会被激活。
这些观察挑战了我的理解,即打包组件“就像组件一样,但也具有作为组件的包的额外好处”。
这是对封装组件的误解……还是 EA 的限制?
【问题讨论】:
-
至于1.:不提供是什么意思?你有自己的工具箱吗?
-
至于 2._ 哪个
Uses连接器期望?我在用例工具箱中只看到一个 -
@ThomasKilian 1. 是的,我完成了创建“千年发展目标技术”的所有步骤。当我进入组件的原型时,我会看到我创建的组件原型。但是,包装组件并非如此。
-
@ThomasKilian 2. 我想就是那个。我希望获得与普通组件相同的连接器选项,但没有提供。
-
我很确定这是 EA 的限制。包装组件是相当新的,它确实很可能没有提供常规元素的所有功能。