同一系统的多个组件图?

时间:2019-01-11 11:46:32

标签: uml component-diagram

我正在研究系统的组件图,由于系统的设计,许多依赖线最终会交叉,这使得该图难以阅读且难以遵循。

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

有人知道呈现同一系统的多个组件图是否可以?如果没有,还有什么其他选择可以避免使图表混乱?

2 个答案:

答案 0 :(得分:4)

是的,这是标准做法。 只有最琐碎的系统足够小,无法在单个图中表示。

答案 1 :(得分:2)

不同的视图是简化图表复杂性的常用方法。但是,对于多个图表的需求可能有点奇怪,因为您要建模的系统过于复杂。

考虑从组件图升级到封装图,以帮助展示更大的图景。这应该可以帮助您将系统组织到一组组织良好的子系统中。然后,您可以针对每个子系统向下追溯到详细的组件图。