我遇到了Sparx EA中包装组件的一些限制。
我使用它们来汇总一个包中的一些常见主题的Web服务。具体而言,它们是JAX-RS Web服务。我将资源建模为打包组件,将资源的可调用方法建模为组件。
我根据文档创建了个人资料并添加了刻板印象等。当我在我的模型中将它们用作MDG技术时,我为组件创建的构造型可用,但不是包装组件的构造型。也就是说,我的Packaging Component构造型不是作为我创建的包装组件的选项提供的。
我尝试在部署图上放置两个Packaging Components,并使用Uses
Connector连接,以显示一个Components包调用另一个。这(在我看来)是一个很好的方式来显示比特定的“这个组件使用那个”更高级别的用法(我在另一个图表中建模为Uses
连接器)。但是,唯一可用的连接选项是Dependency
,Information Flow
和Trace
。
在部署图中,“设备”不能包含“打包组件”。我可以将“组件”拖动到设备中,轮廓突出显示并创建某种类型的包含关系。但是,对于“包装组件”,此包含不会被激活。
这些观察结果挑战了我的理解,即包装组件“就像组件一样,但也有成为组件包的额外好处”。
这是对包装组件的误解......还是对EA的限制?
答案 0 :(得分:0)
<<uses>>
对其进行刻板印象。默认快速链接器不直接提供,但您可以使用自己的连接器扩展快速链接器。我在这里写了一篇关于MDG的文章:http://community.sparxsystems.com/tutorials/552-24intro-to-creating-a-mdg-file ICR我是否在该示例中使用了快速链接器(我想我已经这样做了)但是另一个棘手的故事对另一组问题有好处; - )