首页 > 解决方案 > 该图是有效的 UML 组件图吗?

问题描述

我正在计划一个新的 Web 应用程序,因此我想创建一个显示应用程序架构的组件图。现在我实际上不是 UML 专家,我想知道我制作的图表是否适合 UML 标准化。

我已经在一些例子中使用了很多谷歌,但这些都不能真正帮助我在其中显示数据库、orm 和 webbrowser。

所以这是我的实际结果,如果我能收到一些关于错误以及如何正确制作的反馈,那就太好了。

图片

标签: architecturecomponentsumldiagramsoftware-design

解决方案


基本上你的图表很好(除了下部的填充箭头)。但是,还有改进的余地。

在此处输入图像描述

您可以在每个端口上显示所需和提供的接口,并将功能委托(参见下面的编辑)组件的内部类。上面很简单,但应该明确delegate关系的使用。

同样在更粗略的图片中,您可以省略内部部分Application并仅显示其端口/接口以获取概览图:

在此处输入图像描述

编辑:一个人永远不会停止学习。首先,需要 IF 的箭头在 UML 2.1.1 中是相反的。但是现在(UML 2.5)他们只使用直线进行委托。没有箭头也没有关键字delegate


推荐阅读