【问题标题】:Is this okay to use UML component diagram for a 3-tier Architecture?可以将 UML 组件图用于 3 层架构吗?
【发布时间】:2018-11-13 16:58:27
【问题描述】:

UML 中有很多类型的图表。我对使用哪个来做什么有点困惑。 我使用 UML 组件图为我的 Web 应用程序软件设计了一个 3 层架构。请查看附图并告诉我我这样做是对还是错。在这个架构中使用组件图是个好主意吗?

【问题讨论】:

    标签: architecture uml 3-tier component-diagram


    【解决方案1】:

    基本上我同意@KeizerHarm 的回答。但是,您的图表中有一个缺陷。您应该使用组件而不是包,因为您将端口放在它们的边界上。包不允许使用端口,但对于组件是。或者将端口放置在包装内的组件上。布线可以越过包装的边界:

    【讨论】:

    【解决方案2】:

    我以前做过很多次这样的组件图。通常我会在整个事物周围画另一个框,以表明它是同一系统的一部分,但在适当的上下文中这样做并没有错。

    我可能会建议为您的接口命名,或者至少从随附的描述中清楚地说明它们的作用。而Backend Application Server (Apache) 似乎需要来自内部和外部组件的相同接口,前者未填充,我自己不会这样做,因为它似乎暗示您可以用业务层内部的东西替换或补充Database未指定?

    【讨论】:

      猜你喜欢
      • 2018-04-27
      • 2013-03-02
      • 2011-07-30
      • 2019-03-07
      • 2016-07-22
      • 2011-09-30
      • 2013-02-27
      • 2010-12-09
      • 2012-03-13
      相关资源
      最近更新 更多