architecture - 将 UML 组件图用于 3 层体系结构可以吗?

标签 architecture uml 3-tier component-diagram

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

最佳答案

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

enter image description here

关于architecture - 将 UML 组件图用于 3 层体系结构可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50679196/

相关文章:

UML 图实际上很漂亮吗?

java - UML 图帮助(聚合/组合)

uml - 数据库可以算作用例图中的参与者吗?

c# - 三层架构 C# 中的循环引用问题

c# - asp.net 中第三层(数据访问层)的 Db Manager 类

node.js - 如何设计具有微服务架构的 sails.js 项目?

javascript - 在 Flux 架构中,你如何管理 Store 生命周期?

java - 如何构建三层 Web 服务

c# - 关于工厂设计架构的问题

oop - 在 OOP 中设计食品配料类