同一系统的多个组件图?

Multiple component diagrams of the same system?

我正在绘制一个系统的组件图,由于系统的设计,很多依赖线最终会交叉,这使得该图难以阅读和遵循。

回避这个问题的一种方法是使用单独的组件图来说明系统组件的子集如何依赖于某些 component/interface。例如,对数据存储的依赖将在组件图中表示,该图仅涵盖数据存储和直接访问这些数据存储的组件,而忽略其余组件。但是,我不确定这是否被视为标准做法,甚至是否可以接受。

有谁知道可以展示同一系统的多个组件图吗?如果没有,还有哪些其他替代方法可以避免图表混乱?

是的,这是标准做法。 只有最微不足道的系统才能小到可以用一张图表示。

不同的视图是简化图表复杂性的常用方法。然而,对多个图表的渴望可能有点让人觉得你试图建模的系统太复杂了。

考虑从组件图向上移动一个级别到包图,以帮助布局更大的图景。这应该可以帮助您将系统组织成一组组织良好的子系统。然后,对于每个子系统,您都可以向下钻取到详细的组件图。