适合软件架构图的 Visio 替代工具

Visio 是 Microsoft 365 中一款能干的绘图工具。当架构图需要带类型的节点、实时编辑,以及文件之外的归宿时,会有哪些变化?

· 创始人兼开发者

发布于

适合软件架构图的 Visio 替代工具

几十年来,Microsoft Visio 一直是很多公司默认的绘图工具。如果你的组织使用 Microsoft 365,它很可能已经有授权,大家也会用,而且几乎什么都有现成的模具(stencil)。

即便如此,工程团队还是会去找 Visio 的替代工具,而且通常是专门为了架构图。本文坦率地看看这个决定:Visio 擅长什么,架构图在哪些地方超出了它的能力,Archboard 换了一种什么做法,以及如何在不启动迁移项目的情况下,把重要的图搬过来。

简要结论

  • Visio 是 Microsoft 365 中的通用绘图套件。 组织结构图、平面布置图、流程图、网络图和云架构都能画,并与 Teams、Excel、Power BI 以及套件中的其他产品深度集成。
  • Archboard 是面向结构化图表的托管工作区。 节点带有来自节点包的类型,例如 Kubernetes Deployment、C4 Container 或防火墙,人和 AI 智能体在同一块画布上实时编辑。
  • 选择取决于要做的事。 对于放在 Microsoft 365 里的业务图,Visio 很合适。对于工程团队要持续更新的架构图,结构化的工作区通常更合适。

Visio 的长处

公平地说,Visio 有几件事做得非常好:

  • 它已经在那里了。 Microsoft 365 中的 Visio 是一个轻量的 Web 应用,已包含在 Microsoft 365 商业订阅中。
  • 内容丰富。 有用于流程图、BPMN、网络图和机架图、Azure 和 AWS 架构、UML 图和 ER 图、平面布置图以及工程图纸的模板和模具。Plan 2 还能使用合作伙伴创建的 25 万多个形状。
  • 与数据关联的图。 使用 Plan 2,图可以链接到数据源,也可以从数据生成,很多组织正是这样让组织结构图和流程图保持最新的。
  • Microsoft 生态。 在 Teams 和 Power BI 中显示图,在 Excel 和 PowerPoint 中编辑,并把流程图导出到 Power Automate。
  • 熟悉度。 工程团队之外,很多人早就会用它。

为什么架构图会超出 Visio 的能力

桌面应用只支持 Windows

完整的 Visio 桌面应用随 Plan 2 提供,运行在 Windows 上。Microsoft 不提供 macOS 版桌面应用;Mac 用户只能使用网页版 Visio,而网页版能创建的图类型比桌面应用少。在很多人用 Mac 或 Linux 的工程团队里,最了解系统的人,手上的编辑器往往最弱。

图是文件

一张 Visio 图就是一个 .vsdx 文件,存放在 OneDrive、SharePoint 或其他地方。文件放在 OneDrive 或 SharePoint 上时可以共同编辑,但所有人都必须使用同一类应用:一个人用 Web 应用、另一个人用桌面应用时,不能同时编辑。文件被邮件发来发去、被导出、被贴进 wiki,副本越来越多,而设计文档里的截图在系统变化的当天就过时了。

形状不带架构含义

一个带 AWS 图标的方框,只是一个带标签的形状。Visio 可以按规则校验部分结构化图表,也可以给形状附加数据,但除非有人每次都一致地画出来,否则没有任何东西知道某个 Service 路由到某个 Deployment,或者某个数据库位于私有子网中。

授权按编辑者计费

截至撰写本文时(2026 年 10 月),Plan 1 标价为每用户每月 $5,Plan 2 为每用户每月 $15,按年付费。对于主要只需要几张架构图的团队来说,为整个套件的广度买单可能超出了实际需要;而对 Mac 用户来说,网页版本来就是唯一的选择。

Archboard 的做法

  • 带类型的节点包。 27 个内置节点包,包括 Kubernetes、云、C4 模型、网络、数据、安全、BPMN、UML、时序和实体关系,同一块画布上还有流程图、思维导图和便利贴。
  • 在浏览器中实时编辑。 所有拥有编辑权限的人都能在同一张图上用实时光标协作,任何带浏览器的操作系统都可以。
  • 画布上的 AI 智能体。 Claude 或 Cursor 等智能体通过 MCP 连接,与团队一起实时编辑图,并标注它们所代表的人,那个人可以一步撤销智能体的改动。参见 AI 智能体。
  • 一个实时链接。 分享链接会随着图的变化而更新;Pro 版还能嵌入文档站点。
  • 从代码生成图。 免费工具可以把 Terraform、CloudFormation、Kubernetes YAML、Docker Compose、SQL schema 和 Mermaid 流程图转换成可编辑的图。
  • 开放的文档格式。 每张图都是带版本的 JSON,并发布了 JSON Schema,因此其他工具可以读取你导出的内容。

Visio 与 Archboard 一览

Visio Archboard
主要用途 在 Microsoft 365 中绘制通用的业务图和技术图 持续保持最新的结构化架构图和流程图
应用 Web 应用;Plan 2 提供 Windows 桌面应用 可在任意现代浏览器中使用的 Web 应用
构建模块 大量模板和模具库 27 个带类型的节点包,支持框架和端口
实时协同编辑 文件位于 OneDrive 或 SharePoint 时,可在 Web 应用中进行,或通过 Plan 2 在桌面应用中进行 每张图都有人和 AI 智能体的实时光标
从数据或代码生成 Plan 2 可把形状关联到数据,并从数据创建图 免费工具可把 Terraform、Kubernetes YAML、Compose、SQL 和 Mermaid 转成图
格式 .vsdx,即 ZIP 包中的 XML 部件 带版本的 JSON,附公开的 JSON Schema
Office 集成 深度集成:Teams、Excel、PowerPoint、Power BI、Power Automate 无;Archboard 不是办公套件插件
托管方式 Microsoft 365 云、桌面文件 仅托管式 SaaS,没有自托管版本
价格(2026 年 10 月) 包含在 Microsoft 365 商业套餐中(Web);Plan 1 为 $5,Plan 2 为 $15,每用户每月,按年付费 一个席位免费;Pro 每席位每月 $10 或每年 $96

做决定之前,请先查看各家厂商的价格页面;套餐和价格都会变化。

一次典型的切换:三层架构图

很多团队都有一张人人都认识的 Visio 图:用户、一个负载均衡器、一个 Web 层、一个应用层和一个数据库,几年前画的,由仍然握有文件的人在编辑。用带类型的节点重建一次后,它是这样的:

用户通过 DNS 找到公有子网中的负载均衡器并访问它。负载均衡器把请求转发给 Web 服务器,Web 服务器调用私有子网中的应用服务器。应用服务器使用数据子网中带异步只读副本的主数据库,以及对象存储。一条备注列出了决策和运行手册。

13 个组件 · 8 个连接

在 Archboard 中打开
图表内容
  • Users
  • www.example.com
  • VPC
  • Public subnet
  • Load balancer
  • App subnet
  • Web servers ×2
  • App servers ×3
  • Data subnet
  • Database primary
  • Read replica
  • Object storage
  • HTTPS 443
  • alias record
  • HTTP 80
  • REST 8080
  • writes, SQL 5432
  • reads
  • async replication
  • HTTPS, files and backups
一张经典的三层 Web 应用图,很多团队都把这类图放在 Visio 里,这里用带类型的节点重建:用户、DNS 和负载均衡器、各自子网中的 Web 层和应用层、带只读副本的数据库、对象存储,以及放在图旁边的决策。

这张图的读法如下:

  • 入口。 用户通过 HTTPS 访问公有子网中的负载均衡器;DNS 把域名指向它。
  • 分层。 Web 服务器和应用服务器位于私有子网中,各自独立扩缩容。应用服务器写入主数据库,也可以从副本读取。
  • 数据。 数据库及其异步副本有自己的子网;文件和备份存入对象存储。
  • 备注。 决策和运行手册的名称就放在图旁边,所以不用翻出这张图最初来自的邮件往来,图本身就能说明问题。

不立迁移项目也能完成切换

Archboard 不支持导入 Visio(.vsdx)文件,所以请计划重画,而不是转换:

  1. 挑出大家还在用的图。 在 wiki 和设计文档中搜索嵌入的 Visio 导出图,保留仍被引用的那些。其余的留在原处即可。
  2. 用带类型的节点重画重要的图。 一张三层架构图或服务图几分钟就能画完,重画也是修正那些已经走样内容的机会。把旧图从 Visio 导出为 SVG 或 PNG,工作时放在新图旁边对照。
  3. 能从代码开始就从代码开始。 如果基础设施写在 Terraform 或 Kubernetes YAML 里,或者 schema 写在 SQL 里,就用免费工具生成初稿,而不是手动绘制。
  4. 让智能体画第一版。 通过 MCP 连接一个 AI 智能体,描述这张图,让它放置带类型的节点,然后修正它画错的地方。
  5. 用链接取代截图。 让每个页面都指向实时图,这样只需维护一份副本。

如果你需要自动转换数百个 .vsdx 文件,那么带 Visio 导入功能的工具更适合这项工作。如需更全面的比较,请参阅面向工程团队的 Lucidchart 替代工具和 draw.io 与 Archboard 对比,或查看所有对比。

在 Archboard 中构建

  1. 使用 Google 或 GitHub 登录,并新建一张图。
  2. 为用户添加一个网络节点包中的 互联网 节点和一个 DNS 节点,然后添加一个网络节点包中的 VPC 框架,里面放三个 子网 框架:公有、应用和数据。
  3. 在公有子网中放一个云节点包中的 云负载均衡器,在应用子网中为 Web 层和应用层放两个云节点包中的 计算实例 节点,在数据子网中为主库和副本放两个 托管数据库 节点。
  4. 在 VPC 外添加一个云节点包中的 对象存储 节点。
  5. 在连线上标注协议和端口,把复制画成虚线,并添加一个基础节点包中的 Markdown 块,写入决策和运行手册。

这个示例共用 13 个图表节点,在 Free 套餐的限制之内。

常见问题

Archboard 能打开 Visio 文件吗? 不能。不支持导入 .vsdx。请重画你想保留的图;对于用代码定义的基础设施,可以从免费的代码转图表工具开始。

Archboard 能在 Microsoft 365 中使用吗? 不能。Archboard 是托管的 Web 应用,不是办公套件插件。你可以分享实时图的链接,或者在 Pro 版中把它们嵌入文档站点。

有桌面应用吗? 没有。Archboard 在任何操作系统的浏览器中运行。

Archboard 比 Visio 便宜吗? 这取决于你已经在为什么付费。Microsoft 365 中的 Visio 包含在 Microsoft 365 商业套餐中,Visio Plan 1 标价为每用户每月 $5。Archboard Free 覆盖一个席位,Pro 为每席位每月 $10。请针对你需要的图,比较各个套餐包含的内容。

我们应该全面替换 Visio 吗? 通常不必。组织结构图、平面布置图和以 Office 为中心的流程图继续用 Visio,把工程团队需要持续更新的架构图迁移过来。

免费开始 — 1 个席位,无需信用卡。

相关文章

← 返回博客

一分钟打开画布

使用 Google 或 GitHub 登录。单席位免费,团队加入后再升级。