概要设计(总体设计)
概要设计 的 主要任务 是把 需求分析 得到的 DFD 转换为 软件结构 和 数据结构 。 概要设计的 主要任务 是 把需求分析得到的DFD转换为软件结构和数据结构 。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。数据结构设计包括数据特征的描述、确定数据的结构特性、以及数据库的设计。显然,总体设计建立的是目标系统的逻辑模型,与计算机无关。 概要设计有多种方法。在早期有模块化方法、功能分解方法;在60年代后期提出了 面向数据流和面向数据结构的设计方法 ;近年来又提出 面向对象的设计方法。 DFD,全称Data Flow Diagram,是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。 常见的数据流程图有两种: 一种是以方框、连线及其变形为基本图例符号来表示数据流动过程。 一种是以圆圈及连接弧线作为其基本符号来表示数据流动过程。 这两种方法实际表示一个数据流程的时候,大同小异,但是针对不同的数据处理流程却各有特点。故在此我们介绍其中一种方法,以便读者在实际工作中根据实际情况选用。 数据流程图画法: 自上而下,逐层展开;输入输出,保持平衡。 举例。某财务系统数据流程绘制: 从图中可看到数据流程图是分层次的,绘制时采取自顶向下逐层分解的办法。