资讯动态

软件工程必备:用Visio一次画好数据流图、ER图等六种模型图

发布时间:2026/9/16 5:08:25 来源:尧图企业网站定制
软件工程这门课作业里最“费鼠标”的就是拿 Visio 画图。这个实验报告要求一口气画六种图数据流图、ER图、状态图、软件结构图、程序流程图、系统流程图。听起来很多其实只要把逻辑理清楚半天就能全部画完而且画完以后你对一个软件系统的理解会完全不一样。我这次用的是图书馆借书管理系统作为贯穿案例下面把我从搭建 Visio 环境到六张图全部出片的完整过程、踩过的坑还有老师不会细讲的检查技巧都整理出来给还在和连接线、泳道较劲的同学参考。很多同学一上来就打开 Visio 乱拖形状结果画了删、删了画越画越乱。这六张图不是彼此孤立的它们是一个系统从逻辑到物理、从整体到细节的层层展开。先搞清楚每张图回答什么问题再动手速度会快很多数据流图回答系统有哪些功能ER图回答数据怎么组织状态图回答某个对象怎么变化软件结构图回答模块怎么划分程序流程图回答某个功能怎么执行系统流程图回答真实环境里系统怎么跑。这篇内容适合三类人参考一是正被软工实验报告的图折磨的同学二是想快速上手 Visio 但不爱看官方文档的初学者三是准备课程设计答辩、需要把图画得经得起追问的人。1. 实验内容拆解六种图到底要表达什么1.1 六张图是一条逻辑链不是六个独立任务很多同学容易陷入一个误区把这六张图当成六个互不相干的画图任务画完一张丢一张。实际上软件工程里的这些模型图是同一个软件系统在不同视角下的投影它们之间互相印证、彼此约束。我建议用一个完整的案例把六张图串起来这样既省去来回想场景的时间又能让报告显得非常连贯。我这次统一用“图书馆借书管理系统”后面的示例也全部围绕它展开。用同一个案例的好处很明显数据流图里的“借阅记录”数据存储到ER图里就变成实体软件结构图里的“借书处理模块”到程序流程图里就是一段逻辑展开。老师看到这种映射关系会觉得你是真懂了而不是临时拼凑。这六张图的逻辑关系从需求到设计的顺序可以这样理解先画数据流图把系统要做什么、数据在哪些环节流动、要落哪些存储搞清楚再用 ER 图把存储的数据结构固化下来接着用状态图补充某些关键对象的生命周期然后根据功能划分软件结构图确定模块和模块之间的调用关系最后挑核心模块画程序流程图再把整体部署画成系统流程图。每一步都是上一步的延伸不是凭空出现的。1.2 为什么实验喜欢指定用 Visio 而不是其他工具市面上画图工具很多ProcessOn、draw.io、PowerDesigner、甚至 PPT 都能画为什么软件工程课程偏爱 Visio其实原因很实际。Visio 对软件工程里的各类图形做了专门的模板支持。你新建图时选择“软件和数据库”分类里面有数据流图、UML 模型图、数据库模型图等模板选择“流程图”分类里面有基本流程图、跨功能流程图、SDL 图等。这些模板自带对应图的标准符号不用自己造轮子画出来的图也符合教材里的符号规范评分时不容易被挑刺。另外Visio 的形状具备“智能连接”能力。普通的画图工具画线就是死线Visio 里连接线两端会粘附到形状的连接点上移动形状时连线自动跟着变这对反复调整布局非常友好。报告里的图往往需要在 Word 里继续调整Visio 绘图对象可以直接嵌入 Word 并二次编辑这也是它成为实验报告首选工具的重要原因。当然 Visio 也有缺点比如价格不便宜、大图时缩放卡顿、第一次用的人找不到各种入口。这些我在后面都会给出对应的解决办法不用太担心。1.3 我推荐的画图顺序先逻辑图后物理图如果时间紧我的经验是严格按“逻辑模型 → 数据模型 → 行为模型 → 架构模型 → 算法模型 → 物理模型”的顺序来画优先级也按这个排。第一步画数据流图它决定系统的功能边界后面很多图都要从它里面找信息。第二步画 ER 图因为数据流图里的“数据存储”就是 ER 图里实体的来源。第三步画状态图只需要挑一个关键对象画不用覆盖所有对象。第四步画软件结构图思路是把数据流图上的加工映射成模块把数据流映射成模块间传递的数据。第五步画程序流程图选 1 到 2 个核心模块展开即可别贪多。第六步画系统流程图把前面画的逻辑模型落到物理设备上。按这个顺序每一步都有前一步的结果可以参考不需要来回返工。我见过有人先画程序流程图再画数据流图结果数据流图里有的加工在流程图上根本找不到对应逻辑最后只能返工。建模是有顺序的顺着来才省力。2. 动手前先把 Visio 调顺手环境准备与基础设置2.1 版本选择与安装避坑Visio 版本比较乱常见的办公电脑上有 2013、2016、2019、2021还有 Visio Plan 订阅版。课程实验一般用 2013 或 2016 就完全够了模板符号基本没差唯一的风险是旧版本的文件用新版本打开时偶尔会有字体错位但新版本文件存成旧格式就没问题。安装时最容易踩的坑是 Office 和 Visio 的位数不一致。比如你电脑上装的是 64 位 Office就尽量装 64 位 Visio如果 Office 是 32 位Visio 也装 32 位。混装虽然偶尔能跑但在嵌入 Word 或使用数据库驱动时容易出现“无法加载 COM 组件”之类的报错非常折腾。还有一个常见问题是“Visio 无法安装”或安装到一半报错。多半是残留了旧版 Visio 的注册表信息或者缺 .NET 组件。这时候先把旧版彻底卸载再安装新版本如果还是报错就运行“修复”工具或者把 Windows Update 跑一遍再把杀毒软件暂时关掉。实验机器上用学校批量授权的版本最省心学生账户可以直接激活不用折腾序列号的事。这里多说一句密钥激活这种内容我就不展开了正版或学校授权足够完成这门课。2.2 六张图分别用哪套模板和模具打开 Visio 后在“新建”页面里搜索对应的模板可以省掉大量找形状的时间。我建议按下面的模板来建六个文件。数据流图选“软件和数据库”分类下的“数据流图”模板。这个模板自带数据流连接线形状库里包含外部实体、进程加工、数据存储等符号直接用即可。我们习惯的流程图模板里反而没有这些专用符号硬画会不规范。ER 图在 Visio 里没有严格叫“ER 图”的模板最接近的是“软件和数据库”分类下的“数据库模型图”。你可以用它自带的实体、关系形状也可以等模板打开后在左侧“形状”窗口里搜索“实体”进行添加。有些版本里名字叫“UML 类图”也可以用来表达实体的属性。状态图用“软件和数据库”分类下的“UML 状态图”模板里面自动加载了初始状态、状态、迁移等形状图形规范老师一看就知道你没乱画。软件结构图比较特殊Visio 没有专门的软件结构图模板。我通常用“流程图”分类下的“基本流程图”模板或者“业务”分类下的“组织结构图”模板因为模块间的上下层级调用关系用组织结构图的布局最顺手再用动态连接线连接即可。程序流程图用“流程图”分类下的“基本流程图”模板起止框、判断框、处理框、输入输出框都在里面。系统流程图建议也用“基本流程图”但需要额外加载“系统”形状库里面有磁盘、显示器、数据库圆柱体等物理符号。不要把六张图塞进同一个 Visio 文件。分开文件保存命名规范比如“01-数据流图.vsdx”后续插入 Word 报告时更方便管理。2.3 页面尺寸、网格与对齐决定图“糙不糙”的三个设置很多人画出来的 Visio 图看起来乱不是形状选得不对而是页面布局和对齐没设置好。打开文件后先把“设计”选项卡里的“页面设置”调一下纸张大小选 A4方向纵向或横向根据图的内容来定数据流图和软件结构图适合横向其他图一般纵向即可。接着在“视图”选项卡里打开“网格”如果网格太疏右键页面选择“网格与参考线”把网格间距调小到比如 2mm 或 5mm。打开“动态网格”和“对齐到网格”拖动形状时会自动吸到网格线上画出来的图天然整齐不需要手动一点一点挪。还要注意关闭“自动调整页面大小”。这个功能默认是开着的一旦你把形状拖到页面边缘页面就会自动变大最后画布变得特别大插进 Word 时比例很难看。在“设计”选项卡的“页面设置”里把“页面大小”改成“自定义”不要勾选“根据绘图内容调整页面大小”这就是个隐藏的坑。最后把“视图”里的“自动连接”关掉。否则鼠标靠近形状边缘时会自动弹出连接指示箭头新手控制不好容易连错线特别是画数据流图时连接线会自动去连最近的形状烦得很。需要连接的时候再用“连接线”工具比自动连接可控。2.4 连接线工具最该提前练熟的操作Visio 里最影响效率的工具就是连接线。默认状态下按 Ctrl3 可以快速切换到“连接线”工具Ctrl1 切回“指针工具”Ctrl2 是“文本工具”。这三个快捷键一定要记熟画图过程其实就是在这三个工具之间来回切换如果用鼠标去点工具栏速度会慢很多。用连接线工具连接两个形状时鼠标悬停在形状边缘会出现绿色的连接点从连接点出发连到另一个连接点这样线就“粘”在形状上了。以后移动形状时连接线会自动跟着走保持连接关系这是 Visio 比普通画图工具强的地方。画数据流图时如果所有线都用带箭头的曲线会显得乱。可以选中连接线在“开始”选项卡的“形状样式”里直接改线条类型比如把曲线改成直角连接线数据流图会干净很多。另外右键连接线可以把箭头改成单向、双向或无线条。画程序流程图时如果流程线走向是直线且不希望线自动转弯可以用“直线”工具而不是“连接线”工具直线不粘附连接点移动形状时不会自动变形。两条线交叉的地方如果想显示“桥式跨越”右键连接线选择“显示跨线”即可。3. 六种图逐个拆解画法、要点与检查技巧3.1 数据流图分层画重点检查“父图子图平衡”数据流图是软件工程里最重要的功能建模工具符号一共四种外部实体用矩形加工用圆角矩形或者圆形数据存储用开口矩形右边开口的长条数据流用带箭头的线。画图时先从顶层图开始。顶层图也叫上下文图把整个系统看作一个加工外部实体只有读者、管理员等然后画出它们与系统之间的主要数据流。以图书馆系统为例顶层图里“读者”向“图书借阅系统”发出“借书请求”“系统”向“读者”返回“借书结果”“管理员”向“系统”提供“图书信息”和“读者信息”“系统”向“管理员”返回“统计报表”。顶层图不要画内部加工不要超过一页。接下来画 0 层图把顶层图里的“图书借阅系统”这个加工拆成几个主要加工比如“读者管理”“图书管理”“借阅管理”“查询统计”并补上相应的数据存储如“读者文件”“图书文件”“借阅记录”。这层图要体现数据在加工之间的流转。如果老师要求画得更细可以继续画 1 层图把“借阅管理”再拆成“借书处理”“还书处理”“续借处理”“预约处理”。拆的时候有一条铁律叫“父图子图平衡”0 层图中某个加工的输入输出数据流必须和 1 层图中对应子图的输入输出数据流完全一致名称不能变方向不能变。这条规则是老师评分的重点也是软工考试常考的点。我交报告前会逐条核对父图里“借阅管理”的输入是“借书请求”“还书请求”“续借请求”那么 1 层图的边界上也必须有这三个输入多一个少一个都是错。数据流图最容易犯的错误是漏掉数据存储。很多新手画完加工和外部实体就以为完事了结果发现“查询图书”这个加工没有任何数据来源这就是缺数据存储。检查方法是顺着每条数据流走一遍任何加工要读写数据必须有对应的数据存储通过数据流连过去。3.2 ER图实体、属性、关系三步走ER 图是数据库设计的基础实验里画起来最省心但也最容易含糊。Visio 里新建关系图后通常只用三种形状实体用矩形属性用椭圆关系用菱形实体和属性之间、实体和关系之间用连线连接。第一步是找实体。实体一般对应数据流图里的数据存储以及现实世界中的对象。图书馆系统里的实体至少有“读者”“图书”“图书分类”“借阅记录”“罚金记录”。注意“借阅记录”看起来像关系但如果它需要存“借出日期”“应还日期”“实际归还日期”那就应该单独建模成实体这在数据库设计里叫“联系实体”。第二步是列属性。每个实体最少要有能唯一标识它的主键属性比如“读者”的“读者编号”“图书”的“ISBN”。主键在 Visio 里怎么表示两种方式在属性列表中用粗体或下划线标出或者在形状内给属性名加“PK”标记。教材常用下划线表示主键如果用 Visio 的数据库模型图模板创建实体时还可以直接在属性列表里勾选“主键”图上会自动显示钥匙图标更直观。第三步是确定关系及基数。读者和图书之间是什么关系一个读者可以借多本图书一本图书可以被多个读者借过所以是 M:N 关系但中间引入“借阅记录”后可以拆成两个 1:N一个读者对应多条借阅记录一本图书对应多条借阅记录。关系的两端要标注基数比如“1”和“N”或者 Crow’s Foot 表示法乌鸦脚符号。Visio 的关系连接线上右键可以设置基数用起来很方便。画完以后自己检查一遍每个实体有没有主键关系两端有没有基数属性有没有挂在正确的实体下面。常见的低分错误是把所有的属性都堆在实体矩形里当列表这样虽然省事但不符合 ER 图的绘图规范。实验报告里的 ER 图椭圆与实体分开画属性用线连接才会显得专业。3.3 状态图找状态、找事件画出迁移表再画图状态图也叫状态机图用来描述某一个对象从创建到销毁之间经历了哪些状态以及什么事件触发状态变化。实验报告不需要给每个对象都画状态图选一个状态丰富的对象就够了一般选“图书”或“借阅记录”。画状态图的第一步不是画图而是列状态和事件清单。以“图书”为例状态有“在馆”“已借出”“预约中”“下架”“注销”。事件有“借出”“归还”“预约”“取消预约”“下架”“报废”。第二步做一张状态迁移表明确每个状态在某个事件发生后跳到哪个状态。比如“在馆”收到“借出”事件变成“已借出”“已借出”收到“归还”事件变成“在馆”。这个表自己写在草稿纸上理清楚后再画图基本不会漏线。第三步打开 Visio 的“UML 状态图”模板把初始状态用实心圆画在最上面指向第一个状态。每个状态用圆角矩形表示状态名写进去。状态之间的迁移用带箭头的线箭头上标注触发事件。结束状态用“牛眼”符号也就是一个实心圆外套一个空心圆。图书馆系统的状态图里“图书”对象在系统运行期间不会真正“销毁”所以结束状态可以不加或者只在“注销”后画一个结束状态。画状态图有一个常见误区把动作和状态混为一谈。“正在打印借书凭证”是动作不是状态不应该画在状态图里。状态是对象稳定存在的一个阶段动作是瞬间发生的两者要分清楚。还有一个检查技巧从初始状态出发沿着任意一条迁移路径能不能最终到达某个状态中途有没有某个事件没有处理分支。比如“已借出”状态下如果读者续借是否需要迁移到“续借中”状态还是直接发生在原状态内部这些提前定义好画的时候就不会乱。3.4 软件结构图从数据流图到模块结构的映射软件结构图也叫 SC 图描述软件系统的模块分解和调用关系。符号很简单矩形表示模块模块间的连线表示调用关系连线上带的小箭头和标注表示模块间传递的数据或控制信息。如果连线上有实心小圆点表示传递的是控制信息空心圆点表示数据结构或数据流。软件结构图的画法有两种经典策略变换分析和事务分析。图书馆系统适合用“变换分析”先看数据流图找出整个系统的核心处理路径把它分成输入、变换、输出三段。比如“借书管理”这条路径先接收读者信息输入再进行借书资格和图书状态检查中心变换最后写入借阅记录并返回结果输出。然后每个阶段对应一个模块再对每个模块做进一步的分解。Visio 里画 SC 图我一般用“组织结构图”模板因为模块之间的上下级层次特别清晰。最顶层是“图书馆管理系统”下面一层是“输入处理”“借阅处理”“统计输出”再下面一层是“借书处理”“还书处理”“续借处理”“预约处理”。每一层的矩形都用相同颜色这样结构一目了然。连线用动态连接线从上层模块的底边连到下层模块的顶边线旁边可以加文本框标注传递的数据名比如“读者信息”“借阅记录”。画完自己检查两个指标扇入和扇出。扇入指一个模块被多少个上层模块调用扇入越高说明模块复用率越高扇出指一个模块直接调用的下层模块数量一般不建议超过 5 到 7 个否则控制逻辑太复杂。图书馆系统里“查询统计”模块扇出可能只有 2 到 3而“借阅管理”如果有“借书”“还书”“续借”“预约”四个子模块扇出就是 4在合理范围内。老师问起来能答出扇入扇出的概念印象分会明显提高。3.5 程序流程图挑核心算法模块细化别试图全画程序流程图对应单个模块的算法逻辑实验报告不需要把软件结构图里所有模块都展开成流程图只挑核心算法模块画 1 到 2 张即可。一般选“借书处理”或者“计算逾期费”这种包含判断和分支的模块有东西可画看着也充实。以“借书处理”为例逻辑大概是开始 → 输入读者编号和图书编号 → 判断读者是否存在且未挂失 → 判断读者当前借阅数量是否达到上限 → 判断图书当前状态是否在馆 → 创建借阅记录 → 把图书状态改为已借出 → 输出借书成功信息 → 结束。中间每一次判断都用菱形每个菱形有且只有两个出口一个“是”一个“否”并且要在线旁边标注清楚。两个出口不能都指向同一个处理框否则逻辑会让人看不懂。Visio 画流程图的细节起止框用圆角矩形在“基本流程图”模具里一般叫“结束/终止”形状处理框用矩形判断框用菱形输入输出用平行四边形。判断条件和出口写文字时用 10.5 或 11 号字太小了打印出来看不清。连接线方向默认是从上到下、从左到右如果流程需要往回走尽量用跨线符号不要画一堆绕来绕去的线。还有一个容易被扣分的地方判断框的出口标签。很多人画完菱形直接拉两条线出去分别写上“是”“否”但有时候两条线跑到图中很远的位置标签被连线的方向带偏。我习惯把“是”放在右侧“否”放在下方或者统一放在连线的起始处这样阅读者一眼就能跟住流程。另外程序流程图里不要出现数据库圆柱体或文件符号如果某个处理需要读数据直接画一个处理框里面写“读取图书信息”即可不要混入系统流程图的符号保持逻辑图符号的统一性。3.6 系统流程图从逻辑模型落到物理运行视图最后一类系统流程图很多人画得最头疼因为它和前几张逻辑图画法差异很大。系统流程图展示的是一个系统在物理环境下如何运行包括哪些设备、哪些外部实体、数据保存在什么介质上、处理在哪个节点发生。区别一句话就能讲清楚数据流图是逻辑的不关心数据在哪个机器上系统流程图是物理的必须体现终端、服务器、数据库、打印机这些真实元素。图书馆系统的系统流程图可以先画最左侧的“读者终端”表示读者在自助借还机上操作数据流通过“网络”箭头传给“应用服务器”应用服务器连接右侧的“数据库服务器”数据库服务器下面是“图书数据”“读者数据”等数据库符号最下方还可以画“打印设备”表示定期打印统计报表。Visio 的“基本流程图”模板中没有这些系统符号需要另找在左侧“形状”窗口里搜索“系统”会加载“系统”模具里面有磁盘、磁带、数据库圆柱、显示器、人工操作框、文档资料等符号。其中“数据库”是一个圆柱体“磁盘”是叠在一起的圆柱形“人工操作”是一个梯形“文档”是波浪底边的矩形别选错。画系统流程图的时候要注意连线表示的是物理信息流或操作步骤不是模块调用。每个环节旁边最好标注清楚处理内容比如“查询库存”“生成报表”。图书馆系统的系统流程图画完之后应该能看出一个读者从自助终端操作到服务器处理再到数据库读写的完整物理路径。这张图让老师觉得你真考虑过部署环境而不是只写了几行代码交差。4. 高频问题实录与速查表4.1 连接线乱跑、箭头方向对不上Visio 里最让人炸毛的问题就是连接线“不听话”。明明连好了拖动一个形状旁边的线全飞了或者箭头方向不对线头线尾反着。先说箭头方向。连接线有起点和终点默认箭头在终点。如果想改选中线在“开始”选项卡的“形状样式”右边找“线条”点开“箭头”可以分别设置起点和终点的箭头样式。画数据流图时数据流方向是重点所以每条线的箭头都要指向数据流方向不要用无线条样式。再说连接线乱跑。如果线连着形状移动形状时线跟着变长变短是正常现象如果你不希望某条线随形状动可以右键这条线选择“取消粘附”或者直接把这条线改成“直线”工具绘制的独立线段但这样移动形状时就得手动调整。还有一个小技巧在“设计”选项卡里关闭“自动连接”否则鼠标靠近形状边缘时会自动捕捉连接点导致误连。拖动形状前先按 Ctrl1 切回指针工具选中形状再拖不要停留在连接线工具状态下拖动很多飞线都是因为这个误操作。4.2 文件一大就卡顿缩放掉帧Visio 大图卡顿几乎是通病尤其是形状多、效果多的时候。最简单的解决办法是文件在画之前就设置好打开“文件”里的“选项”在“高级”选项卡的“显示”区域勾选“禁用硬件图形加速”。这个设置可以明显改善缩放时的卡顿尤其是在性能一般的电脑上。另一种卡顿原因是形状带了太多视觉效果。选中所有形状在“开始”选项卡里把“效果”改成“无”去掉阴影、映像、发光这些外观文件体积会小很多渲染也会快。每画完一版用“文件”里的“压缩图片”功能把贴进去的位图分辨率降低也能让文件瘦身。还有一个偏方如果一张图的形状特别多比如五六十个以上考虑分成两页画不要挤在一页。软件结构图这种层级图尤其容易膨胀把二级模块拆到另一页用“从属页面”或链接跳转表达图面干净Visio 跑起来也流畅。4.3 跨功能流程图里怎么删掉多余的泳道软件工程的实验里有时会画跨功能流程图也就是带泳道的流程图用来表示不同角色或部门之间的流程协作。画完之后经常要多删几个泳道但很多人右键泳道发现没有删除选项按 Delete 键也没反应非常着急。正确的做法是先点一下泳道标题栏也就是泳道最上方写着“部门 A”“部门 B”的那个长条选中整条泳道然后右键选择“删除泳道”。如果页面顶部有“跨功能流程图”选项卡也可以点进去在“插入”区域的“泳道”旁边有一个“删除”按钮比右键更直观。需要注意的是如果泳道里有形状删除时会弹窗提示建议先把形状移走再删除避免误删。为什么按 Delete 没反应大概率是你选中的是泳道内部的一个矩形或文本而不是泳道本身。你点到标题栏才能选中泳道这个细节很多人会忽略。4.4 导出图片模糊、报告排版难看实验报告里的图如果模糊会被认为态度不认真。Visio 导出图片时默认分辨率不高解决办法是先选中所有内容在“设计”选项卡里点击“大小”下的“适应绘图”让页面正好贴合图形范围然后“文件”里的“另存为”保存类型选“PNG 便携式网络图形”或“JPEG”在保存时弹出的选项里把分辨率调到 200 DPI 以上。更推荐的做法是直接嵌入 Visio 绘图对象到 Word在 Visio 里 CtrlA 全选CtrlC 复制然后到 Word 里“选择性粘贴”选择“Microsoft Visio 绘图对象”。这样图片是矢量形式怎么放大都不糊而且双击还能直接改图老师查阅时甚至可以看细节整体效果比静态图片好很多。报告里放图的时候注意几点图号和图名要在正下方居中仿宋或黑体小五号图内文字尽量不低于 9 号多张图不要挤在一页每张图留足周围空间。插图顺序要跟章节对应别出现“3.1 节讲数据流图配图是状态图”这种乌龙。4.5 其他高频问题速查表问题可能原因解决办法找不到某个形状当前模具里没有在“形状”窗口搜索或“更多形状”→“软件和数据库”→“UML”等网格线太密/太疏网格间距没设置右键页面“网格与参考线”调整间距双击形状不能编辑文本选中了连接线工具按 Ctrl1 切回指针工具双击形状输入文字移动形状时其它连线断开线没有粘附在连接点上删除旧线用“连接线”工具从绿色连接点重新连接保存的图在别的电脑打开字体不对字体缺失另存时选择“嵌入字体”或改用常见中文字体页面怎么都变大“自动调整页面大小”开着“设计”选项卡→“页面设置”→关闭自动调整Visio 文件无法打开文件版本过高/损坏用兼容包或在新版中打开另存为 .vsdx 版本画完图文字位置不好调文本块偏移按 CtrlShiftA 打开文本对话框设置文本块边距4.6 几个让图“一眼专业”的小习惯最后分享几个我画完六张图后的经验习惯能大幅提升整体观感。第一统一配色。同一个文件中的同类符号用同一种颜色比如实体全部用浅蓝色加工全部用浅黄色不要每画一个形状就换一个颜色。颜色太多会让读者分不清重点报告整体也会显得杂乱。第二统一字体和字号。Visio 里默认字体可能是 Calibri软件工程实验报告建议统一改成微软雅黑或宋体标题文字比正文大一号正文统一 11 号左右。第三善用“对齐”功能。按住 Ctrl 选中多个形状在“开始”选项卡里点击“排列”→“对齐”选择左对齐或居中对齐再选择“纵向分布”或“横向分布”几秒钟就能把一排形状排整齐比手动拖动靠谱得多。还有一个隐藏技巧画好第一张图后把里面的标题栏、图例、颜色配置都保存成“我的形状”。后面几张图直接拖出复用保证六张图的风格完全一致。实验报告有不少分是给“整体性”的这一点很容易拿。画这套图最大的收获不是学会了 Visio 的某个按钮而是逼你把一个软件系统拆开、再拼回去。如果你时间紧优先把数据流图和 ER 图研究透其余四张图都可以从这两张图推导出来。祝早点交完实验报告折腾完这套图再看网上其他画图教程基本上都是降维打击了。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价