6.2.2需求分析的方法 >用户参加数据库设计是数据应用系统设计的特点,是 数据库设计理论不可分割的一部分。 在数据需求分析阶段,任何调查研究没有用户的积极 参加是寸步难行的,设计人员应和用户取得共同的语 言,帮助不熟悉计算机的用户建立数据库环境下的共 同概念,所以这个过程中不同背景的人员之间互相了 解与沟通是至关重要的,同时方法也很重要。 用于需求分析的方法有多种,主要方法有自顶向下和 自底向上两种,如图6.5所示。 >其中自顶向下的分析方法( Structured Analysis,简称 SA方法)是最简单实用的方法。SA方法从最上层的系 统组织机构入手,采用逐层分解的方式分析系统,用 数据流图( Data flow diagram,DFD)和数据字典 ( Data Dictionary,DD)描述系统。 下面对数据流图和数据字典作些简单的介绍。 U八◆《回
返回 26 6.2.2 需求分析的方法 ➢ 用户参加数据库设计是数据应用系统设计的特点,是 数据库设计理论不可分割的一部分。 ➢ 在数据需求分析阶段,任何调查研究没有用户的积极 参加是寸步难行的,设计人员应和用户取得共同的语 言,帮助不熟悉计算机的用户建立数据库环境下的共 同概念,所以这个过程中不同背景的人员之间互相了 解与沟通是至关重要的,同时方法也很重要。 ➢ 用于需求分析的方法有多种,主要方法有自顶向下和 自底向上两种,如图6.5所示。 ➢ 其中自顶向下的分析方法(Structured Analysis,简称 SA方法)是最简单实用的方法。SA方法从最上层的系 统组织机构入手,采用逐层分解的方式分析系统,用 数据流图(Data Flow Diagram,DFD)和数据字典 (Data Dictionary,DD)描述系统。 ➢ 下面对数据流图和数据字典作些简单的介绍
1.数据流图 >使用SA方法,任何一个系统都可抽象为图6.6所示的数 据流图。 在数据流图中,用命名的箭头表示数据流,用圆圈表 示处理,用矩形或其他形状表示存储 图6.7是一个简单的数据流图。一个简单的系统可用 张数据流图来表示。当系统比较复杂时,为了便于理 解,控制其复杂性,可以采用分层描述的方法。一般 用第一层描述系统的全貌,第二层分别描述各子系统 的结构。如果系统结构还比较复杂,那么可以继续细 化,直到表达清楚为止。在处理功能逐步分解的同时 它们所用的数据也逐级分解,形成若干层次的数据流 图。数据流图表达了数据和处理过程的关系。 >在SA方法中,处理过程的处理逻辑常常借助判定表或 判定树来描述,而系统中的数据则是借助数据字典来 描述 U八◆回
返回 27 1.数据流图 ➢ 使用SA方法,任何一个系统都可抽象为图6.6所示的数 据流图。 ➢ 在数据流图中,用命名的箭头表示数据流,用圆圈表 示处理,用矩形或其他形状表示存储。 ➢ 图6.7是一个简单的数据流图。一个简单的系统可用一 张数据流图来表示。当系统比较复杂时,为了便于理 解,控制其复杂性,可以采用分层描述的方法。一般 用第一层描述系统的全貌,第二层分别描述各子系统 的结构。如果系统结构还比较复杂,那么可以继续细 化,直到表达清楚为止。在处理功能逐步分解的同时, 它们所用的数据也逐级分解,形成若干层次的数据流 图。数据流图表达了数据和处理过程的关系。 ➢ 在SA方法中,处理过程的处理逻辑常常借助判定表或 判定树来描述,而系统中的数据则是借助数据字典来 描述
需求 需求.需求.需求….需求 需求 需求 需求 需求 需求需求 需求需求 需求 (a)自顶向下的需求分析 (b)自底向上的需求分析 图6.5需求分析的方法 U八◆回 28
返回 28 图6.5 需求分析的方法 (a) 自顶向下的需求分析 (b) 自底向上的需求分析 … … … … … … 需求 需求 … … 需求 … 需求 需求 需求 需求 需求 需求 需求 需求 需求 需求 … 需求 …
数据存储 信息需求 数据流 数据流 数据来源 数据输出 处理 处理需求 图6.6数据流图 U八◆回
返回 29 图6.6 数据流图 数据流 数据流 数据存储 数据来源 处 理 数据输出 处理需求 信息需求
报销登记 报销人 报销单 付款凭证 审查 分录 图67数据流图示例 U八◆《回
返回 30 图6.7 数据流图示例 报销单 付款凭证 报销登记 报销人 审查 分录