1.程序流程图的简历

系统架构——系统流程图和程序流程图的区别

程序流程图,在项目任务书、需求规格说明书、系统设计说明书等文档中会经常看到这种图,流程图不只在项目文档中有。在程序员的日常交流中,也经常绘制程序流程图,用于相互间的沟通和交流。

一般说来做系统高层设计时,首先会考虑系统的整体结构,把系统会分成多个子系统,每个子系统又分成多个程序模块。

在高层设计阶段,我们用什么模型来描述系统的整体结构呢,这就是我们将要讨论的系统流程图。

系统流程图用图形化的符号来记录整个系统和系统各模块的结构,描述了系统各子系统、相关文件和数据之间的关系。记录了整个系统的体系结构。系统流程图主要应用在系统架构阶段,是系统分析员或系统设计师对将要构建系统的一种描述,这种描述以简单图形化的方式给出了系统的整体结构,涉及到系统将要使用的各种部件,如子系统、数据库、磁盘、文件、用户的输入与输出等。

系统流程图设置了一组预定义的符号来绘制系统流程图,这些预定义的符号已经被业界认可,系统分析员和系统设计师都可以采用这些符号来绘制系统流程图而不会引起混淆,下表是系统流程图常用的图形符号。

pic - 1

设计一个规模较大的系统时,我们需要把系统分成多个子系统来设计,每个子系统完成不同的任务。为了更好的理解系统流程图和掌握绘制系统流程图的步骤,在这里我们使用一个较为简单的系统作为例子,这个系统由用户管理、名片管理、数据库存取三个子系统组成,子系统下还有各程序模块...

系统流程图主要描述系统的整体结构,包括子系统的构成和连接关系、系统数据信息的流动和系统与外部的交互,系统流程图应用在系统架构阶段;程序流程图主要描述了某个程序模块的执行步骤和过程,程序流程图应用在系统详细设计阶段。


2019年12月10日23:15:02 未完待续