框图怎么画
发布网友
发布时间:2022-03-24 08:46
我来回答
共2个回答
懂视网
时间:2022-03-24 13:08
系统组成框图画法如下:
1、首先需要把文字写上,添加边框和底纹。
2、特殊符号用插入里面的特殊符号。
3、使用MATLAB软件的simulation画系统方框图。
系统结构图是对软件系统结构的总体设计的图形显示,在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,使每一部分完成简单的功能且各个部分之间又保持一定的联系,这就是功能设计。在设计阶段,基于这个功能的层次结构把各个部分组合起来成为系统。结构化设计方法使用的描述方式是系统结构图,也称结构图或控制结构图。它表示了一个系统(或功能模块)的层次分解关系,模块之间的调用关系,以及模块之间数据流和控制流信息的传递关系系统结构图反映的是系统中模块的调用关系和层次关系,谁调用谁,有一个先后次序(时序)关系。所以系统结构图既不同于数据流图,也不同于程序流程图。
热心网友
时间:2022-03-24 10:16
由于近期一直在写文档,有人问我是如何画图的,实际上一开始我主要是画流程图,后面慢慢开始画框图。画图不仅可以对思路进行整理,还可以对思维进行很好的表达。下面根据我个人的经验,对如何画好系统框图做一些简单的介绍。
图画是另一种形式的思考,我们需要对想要表达的内容进行抽象总结,不同的思维结构,决定了采用什么形式的构图。看过《金字塔原理》的读者都知道,作者把思维表达方式都描述为金字塔的层级结构,每一层又由若干个分论点来支撑,因此金字塔结构非常稳固,并且易于理解。
构图的三种结构
那么,到底有哪些好的构图方式呢?
实际上,所有的框图都可以总结为分层结构、流水线结构、树型结构3大类。每一种结构都代表了一种思维方式。掌握了上述3种构图方法,你就基本上可以解决90%以上的构图问题,表达和抽象能力将大幅提升。
1. 分层结构
分层结构是目前普遍采用的构图方法,金字塔原理就是分层结构中的一种,这种结构强调对系统进行模块化和分层级的划分,把复杂的系统分为几个层级,各个层级又可以分为几个子模块。复杂的分层结构之间还可以有包含和跨越的关系,分层结构主要有2种排版方式,横向和竖向结构。
下面我们分别看下横向结构和竖向结构的经典排版。
横向结构
竖向结构
大体的排版方向(横向和竖向)确定之后,子模块之间也可以有包含和跨越的关系,也可以根据重点不同,对结构进行调整,例如突出从下到上稳定性的金字塔结构。
金字塔结构
另外我最喜欢的就是linux kernel方面的学习路线图,由于整个linux操作系统结构非常复杂,所以人们把操作系统分为了不同的模块,每个模块又划分为不同的子模块,子模块之间有些会跨越多个层。通过分层结构,我们可以很清晰的认识到操作系统的复杂性,这种结构也可以方面我们理解和记忆,可以说linux操作系统框图是分层结构的集大成者,下图是2个例子。
2. 流水线结构
流水线线结构强调了模块之间的顺序和关系,模块之间是按照一定的因果关系往前推进,比较常见的场景是学习计划,事件根因分析,一般是从左到右的顺序。
下面是流水线结构的典型实例。
当然也有对流水线结构进行各种形式的扩展,都可以理解为流水线结构。
阶梯式流水线结构
S型流水线结构
多流水线结构
流水线结构除了线性结构之外,还有环形流水线,环形流水线往往表示了事件从开始到结束可以循环往复。
环形结构
环形结构
三角环形结构
最后,我们看下复杂的树型结构
3. 树型结构
对于比较复杂的数据结构,可能就不能简单的用线型结构来表示了,只有采用更加发散和复杂的树型结构来表示它们之间的复杂关系。树型结构一般从一个中心节点(起点或中心节点)往外界进行发散,分支又发散出分支,类似一颗大树。
最简单的树型结构是一个中心,几个基本点的结构,围绕着中心论点进行展开论证。
复杂的树型结构有思维导图,鱼骨图,这类结构围绕一个论点进行思维发散,并不*分支的数量。
树型发散导图
思维导图
最后
了解了3种主要的构图方式之后,要画好图,还需要把描述的事物通过图标进行形象化以方便理解。比如下图是描述intel主板实现的功能,通过对摄像头、GPS、internet等的形象化描述,可以更加方面用户理解它的实际用途。