【问题标题】:How do I represent a component that is comprised of several files in a component diagram?如何在组件图中表示由多个文件组成的组件?
【发布时间】:2012-11-07 19:49:53
【问题描述】:
由于单个组件可以由多个工件表示,我想知道一个组件的多个工件在组件图中是如何表示的。或者换句话说,如果我有一个由多个文件组成的组件,其中实现了整个组件的代码,我如何绘制组件图以明确组成它的不同文件?
我可以使用类似于包的符号,您可以在其中放置包符号以及包包含的对象内吗?我的意思是,某种可点击的组件符号,我双击它会打开并显示包含的文件?
我使用 Enterprise Architect,所以使用它的示例会更有帮助。
问候!!
【问题讨论】:
标签:
uml
diagram
artifacts
component-diagram
【解决方案1】:
在 Enterprise Architect 中,转到组件的属性(双击图中的组件框)并转到文件。这是在 Enterprise Architect 中放置文件列表的地方。
仍然可以通过将单个文件表示为单独的组件的方式对其进行建模,因此“主”组件是可点击的,因此可以导航到另一个图表,但是当模型变大并包含以下内容时许多文件无法达到目的,而且会变得太复杂。
如果出于某种原因,需要在图表上清楚地标出文件列表,有文字说明的注释就足够了。
请注意,模型(即组件图)主要用于显示构建系统的部分,与设计相反,文件列表特定于实现。