首页 > 其他分享 >如何快速画出一幅漂亮的架构图

如何快速画出一幅漂亮的架构图

时间:2023-08-19 09:13:30浏览次数:46  
标签:场景 一幅 画出 复杂度 架构图 特点 图形 美观

这篇文章总结了常用的架构图类型,可以借鉴笔者提供的模板,快速地产出符合业务需要的架构图。
为什么要画好一幅架构图?一幅漂亮的架构图既是创作者的深度结构化思考和表达,对于读者来说也更加容易理解架构所要表达的意思。

然而不擅长画图的程序员,在大脑里已经有了思路,如何快速能够产出精美的架构图呢?这篇文章帮你总结了常用的架构图类型,可以借鉴笔者提供的模板,快速地产出符合你的业务需要的架构图。

周期图

XY轴坐标图

图片

图形特点

简洁、容易理解、易扩展

使用场景

适用于一组或者一组以上的数据趋势对比

美观度

☆☆☆☆

复杂度

☆☆☆

时间轴

图片

图形特点

简洁、容易理解、易扩展

使用场景

时间轴维度

美观度

☆☆☆☆

复杂度

☆☆

生命周期图

图片
图片

图片

 

图形特点

简洁、容易理解、易扩展

使用场景

适用于对一个对象进行生命周期划分或者分类扩展

美观度

☆☆☆☆

复杂度

坐标轴带图标模板

图片

图形特点

简洁、容易理解、美观

使用场景

适用于对一个带有产品图的对象进行生命周期划分或者分类扩展

美观度

☆☆☆☆

复杂度

☆☆


块状图

Banner图

图片

图形特点

简单、模块化、信息丰富、易拓展

使用场景

适合对于信息平铺展示图

美观度

☆☆☆

复杂度

☆☆


系统架构图

应用依赖图

图片

图形特点

简洁,引入容易理解的图标,扩展性强

使用场景

适用于应用、数据库之间的依赖

美观度

☆☆☆☆

复杂度

☆☆

系统分层简图

图片

 

图形特点

简洁、容易理解、流程指向清晰、拓展性简单

使用场景

适用于简单应用分层架构

美观度

☆☆☆☆

复杂度

☆☆☆☆☆

系统分层彩图

图片

图形特点

增加ICON、和业务深度集成,相对简洁

使用场景

可叠加业务名词、标签等应用分层架构

美观度

☆☆☆☆☆

复杂度

☆☆☆☆

 

多维系统架构分层图

图片

图形特点

多维度分层

使用场景

可叠加业务、系统等多维度封层架构

美观度

☆☆☆☆☆

复杂度

☆☆☆☆


业务流程图

三角流程图

图片

图形特点

简单、清晰

使用场景

可形成闭环的业务流程

美观度

☆☆☆☆

复杂度

☆☆☆

 

块状流程图
图片

图形特点

简单、清晰

使用场景

流程+块状业务图

美观度

☆☆☆☆

复杂度

☆☆

链式流程简图

图片

图形特点

简单、链式流程、易扩展

使用场景

可以形成链式的流程

美观度

☆☆☆☆

复杂度

☆☆

链式流程彩图

图片

图形特点

链式流程、展现丰富、富文本模式,支持模块和图标

使用场景

链式需要展示业务和模型细节的流程图

美观度

☆☆☆☆☆

复杂度

☆☆☆☆


分类数据图

图片

 

垂直块状分类图

图形特点

简单、清晰、易拓展

使用场景

可以结构化、可分类的描述

美观度

☆☆☆☆☆

复杂度

☆☆

矩阵分类图

图片

图形特点

简单、清晰、结构化

使用场景

可以结构化、可分类的描述

美观度

☆☆☆☆

复杂度

☆☆☆


业务大图

矩阵式业务大图

图片

图形特点

美观、内容丰富、承载模块多

使用场景

大型系统的描述

美观度

☆☆☆☆☆

复杂度

☆☆☆☆☆

omniGraffle下载地址:https://www.omnigroup.com/download/
作者|红文

标签:场景,一幅,画出,复杂度,架构图,特点,图形,美观
From: https://www.cnblogs.com/88223100/p/How-to-quickly-draw-a-beautiful-architecture-diagram.ht

相关文章

  • Java 大后端各种架构图汇总
    1.java类加载器架构2.JVM架构3.Java技术体系4.线程运行架构5.Java体系(编译与运行)结构6.JMS技术架构7.JMX技术架构8.Spring架构9.Hibernate架构10.ibatis架构11.Struts2架构12.Struts1架构13.JBPM14.EJB技术架......
  • 用Python实现2: 画出y=x,y=x2,y=x3并添加标题
    用Python实现2:画出y=x,y=x^2,y=x^3并添加标题在数据可视化中,绘制函数图像是一个常见的任务。Python中的matplotlib库提供了强大的绘图功能,可以轻松地绘制各种函数图像。本文将介绍如何使用Python和matplotlib来绘制y=x,y=x^2和y=x^3的函数图像,并为每个图像添加标题。准备工......
  • 直播架构图
    直播架构图解析及代码示例随着直播行业的快速发展,直播架构成为了直播系统的核心组成部分。本文将对直播架构图进行解析,并提供代码示例来帮助读者更好地理解直播架构的实现。直播架构图概述直播架构图是对直播系统中各组件和其相互关系的可视化表示。它展示了直播系统的核心功能......
  • 火焰图是怎么画出来的?Pyroscope源码解析之火焰图
    火焰图简述火焰图(FlameGraph)由BrendanGregg在2011年创造,是一种可视化程序性能分析工具,它可以帮助开发人员追踪程序的函数调用以及调用所占用的时间,并且展示出这些信息。  一般性解释火焰图的基本思想是将程序的函数调用栈转化为一个矩形的“火焰”形图像,每个矩形的......
  • 插件模式架构图
    实现插件模式架构图前言在软件开发中,插件模式是一种常用的架构设计模式,它可以使代码具备可扩展性和灵活性,允许在不修改原有代码的情况下添加新功能或改变现有功能。本文将介绍如何实现插件模式架构图,帮助刚入行的开发者快速上手。整体流程下表展示了实现插件模式架构图的整体流......
  • 框架图和架构图的区别
    框架图和架构图的区别概述在软件开发领域,框架图和架构图是两个常用的概念,它们分别描述了软件系统的不同方面。在本文中,我将为你解释框架图和架构图的区别,并指导你如何创建它们。1.确定需求在开始之前,我们需要明确我们的目标和需求。框架图和架构图的设计是为了更好地理解和描......
  • 解决业务架构图的具体操作步骤
    如何实现业务架构图1.介绍在软件开发过程中,业务架构图是一种常用的工具,用于描述系统的各个模块、组件之间的关系和交互。通过业务架构图,开发人员可以更好地理解系统的整体结构和流程,从而更好地进行开发工作。本文将向新手开发人员介绍如何实现一个简单的业务架构图。我们将使用......
  • 浅分析MySQL架构图
    MySQL架构大致可以分为4层:客户端、server层、存储引擎层、物理文件层客户层:为各种语言提供连接MySQL的方法server层:包括连接器、查询缓存、分析器、优化器、执行器等,涵盖mysql的大多数核心服务功能,以及所有的内置函数,所有跨存储引擎的功能都在这一层实现。数据存储层:负责数据的......
  • MySQL基础篇:逻辑架构图解和InnoDB存储引擎详解
    一、MySQL逻辑架构1、逻辑架构图基于下面的逻辑架构图,可以大致熟悉MySQL各个架构组件之间的协同工作关系。 很经典的C/S架构风格,即客户端/服务端模式。2、分层描述客户端连接通常会进行连接池管理,连接用户权限认证,安全管理等操作。可以通过如下命令查看连接配置信息:S......
  • 画出创建型设计模式的类图
    工厂方法FactoryMethod抽象工厂AbstractFactory单例模式Singleton建造者模式Builder原型模式Prototype......