【问题标题】:Limitations of Packaging Components in Sparx EA?Sparx EA 中封装组件的限制?
【发布时间】:2015-05-21 17:38:49
【问题描述】:

我想说的是,Sparx EA 中的打包组件存在一些限制。

我使用它们将许多常用主题的 Web 服务聚合到一个包中。具体来说,它们是 JAX-RS Web 服务。我将资源建模为打包组件,将资源的可调用方法建模为组件。

  1. 我根据文档创建了一个配置文件并添加了刻板印象等。当我在我的模型中将它们用作 MDG 技术时,我为组件创建的原型是可用的,但对于打包组件的原型却不可用。也就是说,我的 Packaging Component 原型没有作为我创建的 Packaging Components 的选项提供。

  2. 我尝试将两个打包组件放在部署图上,并与Uses 连接器连接以显示一个组件包调用另一个组件。这(在我看来)是一种在更高级别上显示使用情况的好方法,而不是特定的“此组件使用那个”(我在另一个图中将其建模为Uses 连接器)。但是,唯一可用的连接选项是 DependencyInformation FlowTrace

  3. 在部署图中,“设备”不能包含“打包组件”。我可以将“组件”拖到设备中,轮廓突出显示并创建某种类型的包含关系。但是,对于“包装组件”,此容器不会被激活。

这些观察挑战了我的理解,即打包组件“就像组件一样,但也具有作为组件的包的额外好处”。

这是对封装组件的误解……还是 EA 的限制?

【问题讨论】:

  • 至于1.:不提供是什么意思?你有自己的工具箱吗?
  • 至于 2._ 哪个Uses 连接器期望?我在用例工具箱中只看到一个
  • @ThomasKilian 1. 是的,我完成了创建“千年发展目标技术”的所有步骤。当我进入组件的原型时,我会看到我创建的组件原型。但是,包装组件并非如此。
  • @ThomasKilian 2. 我想就是那个。我希望获得与普通组件相同的连接器选项,但没有提供。
  • 我很确定这是 EA 的限制。包装组件是相当新的,它确实很可能没有提供常规元素的所有功能。

标签: uml enterprise-architect


【解决方案1】:
  1. 列表可能不完整。只需手动输入 PackagingComponent。
  2. 我猜这个连接器是遗产,因为我在当前的 Superstructures 2.5 中找不到它。而是使用依赖项并将其定型为<<uses>>。默认快速链接器不直接提供该功能,但您可以使用自己的连接器扩展快速链接器。

我在这里为千年发展目标写了一篇文章:http://community.sparxsystems.com/tutorials/552-24intro-to-creating-a-mdg-file ICR 是否在该示例中使用了快速链接器(我想我确实使用了),但这是另一个棘手的故事,对另一组问题有好处;-)

【讨论】:

  • 接受答案,因为 #2 对我有用,而链接教程间接回答了 #1:如果我打开我创建的特定 MDG 技术的工具箱,它可以让我放入 Packaging Component我创建的刻板印象。不过,我无法从 Packaging Component 的属性页面中选择该构造型。我将为#3 创建一个单独的问题(认为我应该能够使用与#1 类似的方法)重新/当将组件放入节点时创建什么类型的关系。我在组件或节点的属性页面中都找不到。
  • 您的 MDG 将始终出现在您自己的工具箱中,永远不会出现在已经存在的工具箱中。通常,当您将一个元素放入另一个元素时不会创建任何关系(尽管我似乎记得某些罕见的情况)。它们仅作为子元素以图形方式停靠和移动(如果设置了该选项并且可能)
猜你喜欢
  • 2019-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-16
  • 2021-08-23
  • 1970-01-01
相关资源
最近更新 更多