架构之美 | 按图索骥,就能做好架构图!

开宗明义,今天小编分享架构图。

俗话:隔行如隔山。尽管小编以学术研究的精神,一直在研习各种图形的绘制和使用,但今天关于“架构之美”的主题,小编也谦虚的向各位大佬讨教、交流、学习,所以抛砖引玉了。

许多的小伙伴坦言画不好架构图,因为有很多困难阻碍了他们的进阶之路。

当你想用一张或几张图来描述你的系统时,经常对着画布无从下手、删了又画;不知道如何用一张图描述你的系统,让各部门同事一目了然;图画一半发现不清楚给谁看;布局怎么画都不满意······

当然你可能还面临更多细碎的问题,让你画架构之路举步维艰。如果你有以上诸多困惑,本周小编的分享也许能够让你的架构图更清晰。

一、什么是架构图

系统架构图是为了抽象地表示软件系统的整体轮廓和各个组件之间的相互关系和约束边界,以及软件系统的物理部署和软件系统的演进方向的整体视图。

二、架构图的作用

要让各部门的同事理解、遵循架构决策,就需要把架构信息传递出去,架构图就是一个很好的载体。一图胜千言,使用架构图的好处就是能解决沟通障碍,达成共识,让相关同事通过图一目了然领悟作图者的信息。

架构图是提升工作效率、优化产品性能、改善用户体验等方面的体现,也是作图者专业能力的表现。

接下来,小编分享一些ProcessOn优秀架构图。

三、优秀架构图模板

先来看一下,网站上优秀的架构图长什么样子,不过这只是海量图中的几张,这些中有发布很久的,也有刚刚发布的,我们一起来学习一下吧。

1、微服务架构图 | 浏览23K,克隆4.9K

点击查看原图

2、技术架构图 | 浏览25K,克隆4.6K

点击查看原图

3、支付系统功能架构图 | 浏览量12.4K,克隆量2K

点击查看原图

4、数据中台全景架构图 | 浏览130,克隆29

点击查看原图

5、物联网架构图 | 浏览量5.6K,克隆量1.2K

点击查看原图

如何判断一个架构图是好的架构图?最直接的标准是架构图要具备一致性和准确性,能够与代码相呼应;受众能准确接收到作图人想传递的信息。

四、如何作架构图?

有两种方法:自己制作和使用模板。

第一种:新建流程图自己制作

操作步骤:

Step1:新建【流程图】

Step2:【更多图形】中添加更多架构图相关图形【网络拓扑图】、【UI界面原型图】

Step3:拖拽图形到编辑区使用即可

第二种:从模板区克隆使用别人模板制作

操作步骤:

Step1:新建【流程图】-从模板新建

Step2:进入模板区后在搜索【架构图】或进入架构图专题中直接选用架构图模板

Step3:克隆使用模板

Step4:编辑克隆后的模板为我所用,下载或协作、分享使用即可

新手做有困难的小伙伴,推荐先克隆使用别人的优质模板,按图索骥学会架构图,先模仿别人,再超越别人!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第一部分 论架构 第1章 架构概述  13 1.1 简介  13 1.2 创建软件架构  19 1.3 架构结构  23 1.4 好的架构  27 1.5 美丽的架构  28 致谢  30 参考文献  31 第2章 两个系统的故事:现代软件神话  33 2.1 混乱大都市  34 2.2 设计之城  40 2.3 说明什么问题  47 2.4 轮到你了  48 参考文献  48 第二部分 企业级应用架构 第3章 伸缩性架构设计  51 3.1 简介  51 3.2 背景  52 3.3 架构  56 3.4 关于架构的思考  61 第4章 记忆留存  67 4.1 功能和约束  68 4.2 工作流 69 4.3 架构关注点  70 4.4 用户反应  90 4.5 结论  90 参考文献  90 第5章 面向资源的架构:在Web中  91 5.1 简介  91 5.2 传统的Web服务  92 5.3 Web  94 5.4 面向资源的架构  99 5.5 数据驱动的应用  102 5.6 应用面向资源的架构  103 5.7 结论  108 第6章 数据增长:Facebook平台的架构  109 6.1 简介  109 6.2 创建一个社会关系Web服务  114 6.3 创建社会关系数据查询服务  121 6.4 创建一个社会关系Web门户:FBML  129 6.5 系统的支持功能  142 6.6 总结  147 第三部分 系统架构 第7章 Xen和虚拟化之美  151 7.1 简介  151 7.2 Xenoservers  152 7.3 虚拟化的挑战  154 7.4 半虚拟化  155 7.5 Xen的变换形式  158 7.6 改变的硬件,改变的Xen  163 7.7 经验教训  165 7.8 延伸阅读  166 第8章 Guardian:一个容错操作系统环境  169 8.1 Tandem/16,将来所有的计算机都会像这样构建 170 8.2 硬件  170 8.3 物理布局  172 8.4 处理器架构  172 8.5 处理器间总线  178 8.6 输入/输出  178 8.7 进程结构  179 8.8 消息系统  179 8.9 文件系统  183 8.10 轶闻趣事  188 8.11 弊端  189 8.12 后继者  190 8.13 延伸阅读  191 第9章 JPC:一个纯Java的x86 PC模拟程序  193 9.1 简介  193 9.2 概念验证  195 9.3 PC架构  198 9.4 Java性能技巧  199 9.5 把4GB放入4GB:这不起作用  200 9.6 保护模式的危险  203 9.7 从事一项毫无成功希望的斗争  206 9.8 劫持JVM  210 9.9 终极灵活性  220 9.10 终极安全性  222 9.11 第二次做会更好  223 第10章 元循环虚拟机的力量:Jikes RVM  225 10.1 背景  225 10.2 与运行时环境相关的传言  227 10.3 Jikes RVM简史  229 10.4 一个自足执行的运行时自举  230 10.5 运行时组件  234 10.6 经验教训  246 参考文献  247 第四部分 最终用户应用架构 第11章 GNU Emacs:滋长的特性是其优势  251 11.1 使用中的Emacs  252 11.2 Emacs的架构  254 11.3 滋长的特性  260 11.4 另外两个架构  262 第12章 当集市开始构建教堂  267 12.1 简介  267 12.2 KDE项目的历史和组织结构  269 12.3 Akonadi  274 12.4 ThreadWeaver  289 第五部分 语言与架构 第13章 软件架构:面向对象与面向函数  299 13.1 概述  299 13.2 函数式示例  302 13.3 函数式解决方案的模块性评价  305 13.4 面向对象视图  313 13.5 面向对象模块性的评价和改进  319 13.6 代理:将操作封装到对象中  323 致谢 328 参考文献 328 第14章 重读经典  331 14.1 所有东西都是对象  335 14.2 类型是隐式定义的  342 14.3 问题  348 14.4 砖块和灰浆建筑架构  352 参考资料  359 跋 漂亮地构建 363
RS485项目系统框架图主要包括以下几个主要组成部分: 1. RS485总线:作为RS485通信的核心组成部分,它连接了所有的RS485设备,通过差分信号线传输数据。RS485总线可以支持多个从站设备和一个主站设备之间的双向通信。 2. 主站设备:主站设备负责控制和管理整个RS485系统。它可以与多个从站设备进行通信,并发送控制指令、接收数据或者对从站设备进行查询。主站设备通常包含一个主控芯片或者一个控制器,以及相应的信号转换电路。 3. 从站设备:从站设备是RS485系统中的被控设备,负责接收和执行主站设备发送的控制指令,并将执行结果返回给主站设备。从站设备可以是各种物理设备,如传感器、执行器、控制器等。 4. 控制器:控制器是RS485系统中的一个重要组成部分,它负责调度和控制主站设备和从站设备之间的通信和数据传输。控制器通常由一个控制芯片或者一个嵌入式系统实现,具备处理数据和逻辑运算的能力。 5. 信号转换电路:由于RS485总线是差分信号,而通常的逻辑电平是单端信号,所以需要信号转换电路将单端信号转换为差分信号或者将差分信号转换为单端信号。信号转换电路可以使用驱动器和接收器来实现。 总的来说,RS485项目系统框架图描述了RS485总线作为通信媒介,主站设备作为控制与管理中心,从站设备作为被控制对象,控制器作为中间层的组成关系。同时需要考虑信号转换电路的设计来满足差分信号与单端信号之间的转换需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值