是否可以将UML组件图用于3层体系结构?

Tan*_*jil 4 architecture uml 3-tier component-diagram

UML中有很多类型的图表.我对哪一个用于什么感到困惑.我使用UML组件图为我的Web应用程序软件设计了一个3层架构.请参阅附图并告诉我,我这样做是对还是错.这个架构使用组件图是一个好主意吗? 在此输入图像描述

qwe*_*_so 5

基本上我同意@KeizerHarm的回答.但是,图表中存在缺陷.您应该使用组件,而不是包,因为您将端口放在其边界上.包不允许使用端口,但对于组件则不允许.或者将端口放在包内的组件上.接线可以穿过包装的边框:

在此输入图像描述