干货:程序员必备画图技能

时间:2022-10-12 02:30:02 | 浏览:1875

前言程序员不是专门写代码的吗,只要把代码写得足够优雅就行了呀,为什么还要画图?画好图呢?没错!一图胜千言,对复杂问题进行分析分解,再通过图形化的表达方式,来描述业务或者技术上的逻辑,可以说事半功倍!今天作者就带大家认识一些常见的图、图的画法

前言

程序员不是专门写代码的吗,只要把代码写得足够优雅就行了呀,为什么还要画图?画好图呢?

没错!一图胜千言,对复杂问题进行分析分解,再通过图形化的表达方式,来描述业务或者技术上的逻辑,可以说事半功倍!今天作者就带大家认识一些常见的图、图的画法以及常用的画图工具。

思维导图

英文名称是The Mind Map,也叫做心智导图,脑图,心智地图,脑力激荡图,灵感触发图,概念地图,树状图,树枝图或思维地图。它是表达发散性思维的有效图形思维工具,它简单却又很有效,是一种实用性的思维工具。可用于会议记录、思路整理、测试用例、商业计划等。

流程图

以特定的图形符号加上说明,表示算法的图,称为流程图或框图流程图是一个系统的信息流、观点流或部件流的图形代表,也是软件设计开发过程中比较常用的图形。流程图的图形符号如下图所示:

时序图

时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作,也是软件设计开发过程中比较常用的图形时序图中包括的建模元素主要有:角色、对象、生命线、控制焦点、消息等等。

数据库ER图

E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型,它是描述现实世界关系概念模型的有效方法。

数据库模型

    概念模型:找到你开发设计的系统,业务层面核心的实体和关系,如上述E-R图。

    逻辑模型:整理完善系统所有实体、实体间的关系,给实体添加字段属性。

    物理模型:通过case工具(例如:powerdesigner)由逻辑模型自动生成物理模型(可生成不同数据库类型的DDL语句、数据字典)。

参考文档 https://blog.51cto.com/u_15067238/2573674

架构图

业务架构:使用一套方法论/逻辑对产品(项目)所涉及到的业务进行边界划分,所以熟悉业务是关键,如下图所示某业务中台架构图:

应用架构:它是对整个系统实现的总体上的架构,需要指出系统的层次、系统开发的原则、系统各个层次的应用服务。如下图所示,就将系统分为数据层、服务层、通讯层、展现层,并细分写明每个层次的应用服务。

技术架构:技术架构是应接应用架构的技术需求,并根据识别的技术需求,进行技术选型,把各个关键技术和技术之间的关系描述清楚。技术架构解决的问题包括:纯技术层面的分层、开发框架的选择、开发语言的选择、涉及非功能性需求的技术选择等。

部署图(deployment diagram,配置图)是用来显示系统中软件和硬件的物理架构。部署图中可以了解到软件和硬件之间的物理关系以及处理节点的组件分布情况。使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方式。

网络拓扑图:是指用传输媒体互连各种设备的物理布局,就是用什么方式把网络中的计算机等设备连接起来。拓扑图给出网络服务器、工作站的网络配置和相互间的连接,它的结构主要有星型结构、环型结构、总线结构、分布式结构、树型结构、网状结构、蜂窝状结构等。

制图的关键

不是在于熟悉和熟练使用几种图形元素,而更在于,真正理解“模型”的意思和意义,通过合理的过程定义和图形使用,对复杂问题进行分析、解构后的结构化、逻辑化、专业化的表达和描述,反映出业务逻辑的处理过程和实现上的逻辑划分,是对复杂问题合理简化的结果。


画图软件推荐

Xmind:一款非常实用的商业思维导图软件,应用全球最先进的Eclipse RCP 软件架构,全力打造易用、高效的可视化思维软件,强调软件的可扩展、跨平台、稳定性和性能,致力于使用先进的软件技术帮助用户真正意义上提高生产率。https://www.xmind.cn/

②Process On:是一个在线协作绘图平台,为用户提供强大、易用的作图工具。优点是在线支持协作,模板比较丰富,缺点是必须登录才可以使用。免费版仅支持 9 个文件。
https://www.processon.com/

Draw.io:一款免费的跨平台绘图工具。可以创建流程图、组织架构图、UML、ER图、泳道图、网络拓朴图、思维导图等等。内置丰富的模板和控件库供挑选使用,还可以导入组件。支持Google Dirve,One Drive, Dropbox和本地存储,支持将流程图导出为多种格式,比如 pdf/svg/html 等,提供 Chrome 插件。https://app.diagrams.net/

④Microsoft Visio:它提供各行业和角色的丰富用例、强大的合作伙伴工具和服务并与 Microsoft 365 和 Microsoft Teams 无缝集成,了解它如何帮助你拓展业务。为客户提供轻松创建专业图表并快速做出决策所需的工具。

OmniGraffle:Mac os系统上一款功能强大的绘图软件,可提供绘制图表,如:树状结构表,流程表,页面编排等等,您还可以用OmniGraffle来规划电影或者戏剧剧本的情节走向,绘制公司的组织图,并显示一个专案所需要的步骤。


大家还有什么好的画图软件,欢迎评论区里留言推荐!

相关资讯

程序员都要学C语言,因为它是编程基础语言吗?原因你意想不到

随着互联网的发展以及编程技术的不断更新,编程语言的种类也是越来越多,甚至现在的话针对每一个互联网的领域,都有不同的适合它的编程语言。不同的语言是为了实现不同的目标而设计的。不过无论你是一个有经验的程序员,还是你是这个编程网络中的新手,有一

大整理!程序员最爱的13个免费Python课程

全文共3070字,预计学习时长6分钟图片来源:Jefferson Santos/UnsplashPython如今无疑是全球最受欢迎的编程语言。它最大的好处,就是让越来越多的人通过它加入了编程的世界。近年来,Python的使用人数与日俱增,超

程序员转行还是原地卧倒,决定有那么难吗?

本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注!作者| 慕课网精英讲师 申悦最近一段时间,经常有新入行的产品经理来问我:听说产品经理工资高、有主导权,为什么入职后我每天都在干杂事,一点进步都没有?好不容易做好的方案,

程序员的中年危机如何应对?

中年危机这个词字面理解就是人到中年会面临各种不一样的危机。我的理解就是人到中年的时候,正好是上面有父母要照顾,下面有小孩子要养育的情况。与此同时随着你年龄慢慢增长,在职场上会感受到年轻人超越你的压力,以及各种问题,我觉得大部分人还是经济问题

从4k到42k,程序员的涨薪史看哭了

元旦一过,盲猜大家已经无心上班,在数着日子准备过年,但一想到银行卡里的余额……瞬间心情就不美丽了。最近,2021年高校毕业生就业调查显示,本科毕业月平均起薪为5825元。调查一出,便有很多同学表示自己又被平均了。看着这一数据,不免让人想到前

九零后程序员心塞:“30岁,月薪还没过万,是我的问题吗”

2020年有职场专家指出:四千元的月薪,在国内算是中等的薪资水平。每个月能赚到四千块,就打败了一半的国人;如果每个月能赚8000~10000,那你就能跑赢90%的国人。这几个数字是怎么得出来的?我们可以从两个方面加以推测和论证。第一,全国最

程序人生:高水平程序员是怎样练成的?

靠做增删改查业务提升经验的程序员,收入只能勉强达到中等水平,而且到了30岁就会被毕业生所顶替。要达到水平很高的程序员,第一要找能提供优质实践机会的大厂,第二要在诸如高并发或机器学习的项目里多解决实际问题,第三还要不断跳槽,不断地找更优质的平

“程序员图鉴”刷屏真实的程序员生活是怎样的?

中国码农千千万,北上深杭一大半。虽然所有的程序员都有着相似的气质,几乎每个人衣橱里都有差不多款式的牛仔裤、旅游鞋、格子衬衫,无论男女都有至少一个双肩包,但一方水土养一方人,每个地方的程序员都可以从茫茫人海中找到"老乡"。比如,北京的程序员大

程序员的学习之路

编译自: https://hackernoon.com/education-of-a-programmer-aaecf2d35312 作者: Terry Crowley译者: Han Pei-Ru2016 年 10 月,当我从微软离职时,我

程序员的未来???该怎么找

30岁的时候就是你感到了不安,但无力挣扎;35岁之后我觉得就是彻底的咸鱼状态了。想拼也拼不动了。——这是大多程序员的现状。同时,某知名公司高管、鬼畜大佬曾说过:站在风口,猪都能飞。程序员怎么才能不被淘汰呢?——根据大环境来进行自身变革,程序

友情链接

SEO域名抢注宝宝起名网妈妈知道币圈南宁地铁资讯网平面模特资讯奥地利旅游网摩羯座星座屋平潭岛旅游攻略嘉峪关旅游攻略王丽坤影迷网百达翡丽收藏家景德镇新闻头条网丰胸食谱大全长隆欢乐世界资讯网娃哈哈晶睛新零售泰勒·斯威夫特歌迷网陈飞宇影迷网今日青岛
CAD制图网-电脑绘图初学入门、免费的作图软件、手机制图设计免费软件、CAD快速看图、国产免费CAD软件、cad制图初学入门软件、电脑画图软件教程CAD、CAD简单制图教学、AutoCAD新手教程、永久免费正版cad类软件、cad从入门到精通免费课程、CAD免费教程学习网。
CAD制图网 feitaobao.cn ©2022-2028版权所有