如何画好一张架构图/业务图/流程图,掌握这4个关键点
前言
今天的分享不是干货,是锦上添花的软技能。作为一个开发,日常工作中免不了要画一些图,无论是技术架构图还是业务流程图。基于个人的一些经验,分享一下我的作图方法,给大家一点思路提供参考,希望在未来的工作、生活中都能有所帮助。
一. 图例
1. 代码实现图
2. 技术架构图
3. 业务流程图
4. 技术链路图
5. 交互时序图
Tips:以上图例均用语雀画板创作
二. 好图的定义
- 结构清晰:观点明确、主次分明、内容清楚
- 外表美观:有更多的浏览欲/阅读欲
- 内容完整:一张图内容自闭环
三. 关键点
如何让图结构更清晰?具有设计感,设计四大原则。如何让图外表更美观?具有美感,色轮的运用、黄金分割。如何让图内容更完整?以终为始的设计,用户为先的思想,信息补全/添加标注。
1. 设计感:设计四大原则
- 亲密性:实现组织性(让有关系的元素挨在一起,有区别的元素分开)
- 对齐:使页面统一而且有条理(元素与元素之间存在一些对齐效果)
- 对比:增强页面的效果、有助于信息的组织(元素与元素之间存在一些对比效果)
- 重复:更统一,增强视觉效果(让类似的元素存在一样的效果/样式)
将这些原则应用到图的线、块、面上。
Tips:世界著名设计师罗宾·威廉姆出版过一本畅销书,叫做《写给大家看的设计书》,里面提到了设计四大原则:亲密性、对齐、对比、重复,四大基本原则涵盖了品牌、电商、包装、UI等诸多领域,成为众多设计从业者必须掌握的设计原则。对于非设计的同学,也应该了解一下,提升自己的设计感。
2. 美感:色轮的运用
- 美术三原色:红黄蓝(在三色场景下,应用最多最广泛的颜色)
- 互补色:一种作为主色,另一种作为强调(在二色场景下,用互补色)
- 等距三色组:会让人愉悦的颜色组合(在三色场景下,使用等距三色组具有愉悦感)
- 采用同层级的颜色:具有和谐感的颜色组合(在多色场景下,采用同层级的颜色更具和谐)
Tips:《写给大家看的设计书》里面提到了对颜色的运用,我们要从色轮上找到颜色的运用方法
3. 美感:黄金分割构图法
- 黄金分割:0.618(图的整体大小采用长1.618宽1的黄金比)
- 斐波那契数列:1,1,2,3,5,8,13,21,34,55,89……,当趋向于无穷大时,前一项与后一项的比值越来越逼近黄金分割0.618
Tips:黄金分割是指将整体一分为二,较大部分与整体部分的比值等于较小部分与较大部分的比值,其比值约为0.618。黄金比有严格的艺术感、和谐感,蕴藏丰富的美学价值,而且呈现于不少动物和植物的外观。现今普遍很多工业产品、电子产品、建筑物或艺术品均应用了黄金比,使其更美观。
4. 完整感:以终为始的设计
- 思考先行:以终为始的设计
- 列出所有要素:所有能帮助看图人理解的元素都要有,包括图例标注、箭头顺序、标题、注解
- 用户为先:把自己当作看图人,在没有上下文的情况下能获取到图中多少信息
在这里我们要借鉴以终为始的思维模式,在作图前我们要想清楚作这张图的目的是什么,是想要表达清楚什么,以及需要哪些元素,最终实现的效果就是通过一张图,就能完整地了解你的意图和目标。
Tips:史蒂芬·柯维的《高效能人士的七个习惯》中,“以终为始”,是第二个好习惯。“以终为始”是以所有事物都经过两次创造的原则为基础的。所有事物都有心智的,即第一次的创造(mental /first creation),和实际的,即第二次的创造(physical/second creation)。我们做任何事都是先在心中构思,然后付诸实现。正因如此,认定使命才显得如此重要。
四. 结语
了解了这4个关键点,再回头看看第一部分的图例,是不是有更好的体感了。最后,4个关键点只是提升你的作图思维,具体XX架构图/XX业务图/XX流程图/XX链路图/XX时序图应该怎么画,每个人实操画出来的风格都不一样,就像有的人喜欢黑字白底、有的人喜欢白字黑底、有的人喜欢深色、有的人喜欢浅色等等,但只要遵循亲齐比复四大原则、色轮的运用、黄金分割构图法、以终为始的设计这4个关键点,画出来的图就不会太差,快来试试吧~
衍生阅读:
- 豆瓣读书:写给大家看的设计书:https://book.douban.com/subject/26657933/
- 维基百科:黄金分割:https://zh.wikipedia.org/wiki/%E9%BB%84%E9%87%91%E5%88%86%E5%89%B2%E7%8E%87
- 豆瓣读书:高效能人士的七个习惯:https://book.douban.com/subject/5325618/
作者|湘叶
本文为阿里云原创内容,未经允许不得转载。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
都 2024 年了,你还在直连库执行 SQL 吗?
SQLE 投稿活动第二篇。 作者:欧阳涵,爱可生团队 DBA 成员,看到下雨知道要打伞的 2.5 次元爱好者~ 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 本文约 2000 字,预计阅读需要 7 分钟。 前言 劳累,总是在业务下发大事务之后;加班,总是在手抖删库间,何以解忧?唯有 SQLE。 事故总是频繁发生在手动操作中,那么有什么办法可以对下发的 SQL 进行控制呢? 笔者认为 SQLE 是个不错的选择。用户可以在 SQLE 中,通过创建工单的方式,来对需要下发的 SQL 进行管控及标准发布。为方便大家了解用 SQLE 管控 SQL 下发的流程,笔者先在这里进行一段流程阐述: ① 创建执行用户 oyh → ② 创建数据源 → ③ 在对应项目添加用户 oyh → ④ 创建 SQL 上线的工单 → ⑤ 用户对工单进行审核,审核不通过驳回,重新修改 SQL,审核通过后发布上线。 体验过程 SQLE 版本 3.2310 社区版 MySQL 版本 5.7.25 MySQL 信息 vip:10.186.62.209 <br>10.186.62.17:...
- 下一篇
24. 从零用Rust编写正反向代理,细说HTTP行为中的几种定时器
wmproxy wmproxy已用Rust实现http/https代理, socks5代理, 反向代理, 静态文件服务器,四层TCP/UDP转发,内网穿透,后续将实现websocket代理等,会将实现过程分享出来,感兴趣的可以一起造个轮子 项目地址 国内: https://gitee.com/tickbh/wmproxy github: https://github.com/tickbh/wmproxy 敏感的时间 现实生活中大家都对时间有着概念,比如“快上班了,要不然要迟到了。”、“这班怎么这么久,怎么还没下班?”、“啊?已经晚上12点啦,等我这把游戏玩完。”、“叮叮叮,起床闹钟一直在催着你起床了。” 闹钟、自然变化、生物钟为我们提供着时间的保证。而计算机的世界里,就靠着硬件定时器,控制着时间的流逝,如果哪一天本地时间和别人的时间不一致了,此时需要找别人对时,这也就是经典的网络时间协议(NTP)。 现实的生活中,通常以分钟或者小时乃至天去和别人约定时间,而在计算机的世界里,在我们看来那就是朝生暮死的蚍蜉一般,他们生命较短,所以对他们来说,通常用s或者ms来乃至μs做通知,...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 2048小游戏-低调大师作品
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,CentOS7官方镜像安装Oracle11G