UML部署图中是否需要展示仅在应用启动时使用的节点?
UML部署图仅启动阶段使用节点的展示规则
UML部署图没有强制要求必须包含这类节点,核心判断依据取决于你画这张图的受众和用途:
- 面向运维、部署工程师,用于指导环境搭建、故障排查的部署图:必须纳入
key vault这类启动依赖是部署环节的必选资源,一旦缺失应用完全无法启动,属于系统正常运行的必要前置条件。哪怕没有运行时交互,也需要明确标注它的部署位置和和应用的关联关系,你可以在二者的连接线上加标注仅启动阶段拉取密钥,无运行时交互,降低阅读者的理解成本。 - 面向业务开发、产品人员,用于展示运行时请求流转链路的部署图:可以不纳入
这类受众不需要关心应用启动阶段的依赖逻辑,去掉仅启动使用的节点可以简化图的信息密度,突出运行时核心交互链路。如果选择不纳入,建议在图的备注区域补充说明:本图仅展示运行时交互节点,启动阶段依赖资源未纳入展示范围,避免受众误以为部署环节不需要对应资源。
内容的提问来源于stack exchange,提问作者errve
相关产品推荐
相关产品推荐

