Sparx EA中包装组件的局限性?

时间:2015-05-21 17:38:50

标签: uml enterprise-architect

我遇到了Sparx EA中包装组件的一些限制。

我使用它们来汇总一个包中的一些常见主题的Web服务。具体而言,它们是JAX-RS Web服务。我将资源建模为打包组件,将资源的可调用方法建模为组件。

  1. 我根据文档创建了个人资料并添加了刻板印象等。当我在我的模型中将它们用作MDG技术时,我为组件创建的构造型可用,但不是包装组件的构造型。也就是说,我的Packaging Component构造型不是作为我创建的包装组件的选项提供的。

  2. 我尝试在部署图上放置两个Packaging Components,并使用Uses Connector连接,以显示一个Components包调用另一个。这(在我看来)是一个很好的方式来显示比特定的“这个组件使用那个”更高级别的用法(我在另一个图表中建模为Uses连接器)。但是,唯一可用的连接选项是DependencyInformation FlowTrace

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

  4. 这些观察结果挑战了我的理解,即包装组件“就像组件一样,但也有成为组件包的额外好处”。

    这是对包装组件的误解......还是对EA的限制?

1 个答案:

答案 0 :(得分:0)

  1. 列表可能不完整。只需手动输入PackagingComponent即可。
  2. 我想这个连接器很有传统,因为我在目前的Superstructures 2.5中找不到它。而是使用依赖项并使用<<uses>>对其进行刻板印象。默认快速链接器不直接提供,但您可以使用自己的连接器扩展快速链接器。
  3. 我在这里写了一篇关于MDG的文章:http://community.sparxsystems.com/tutorials/552-24intro-to-creating-a-mdg-file ICR我是否在该示例中使用了快速链接器(我想我已经这样做了)但是另一个棘手的故事对另一组问题有好处; - )