数据库技术与应用新概念教程(第二版)
上QQ阅读APP看书,第一时间看更新

1.3.2 需求分析

需求分析就是获得并分析用户的需要与要求。需求分析是设计数据库的第一步,需求分析能否准确反映用户的实际需求,将直接影响后面各阶段的工作,同时影响整个数据库设计的成败。

1.需求分析的任务

需求分析的任务是通过详细调查现实世界要处理的对象,如某个需要建立以数据库为基础的管理信息系统的组织,充分了解该组织原系统的工作情形,明确用户的各种需求,然后在此基础上确定新系统的功能。

2.需求分析的重点

需求分析的重点是调查、收集及分析用户在信息管理中对数据处理的各种要求,包括处理要求、信息性要求、安全性要求以及完整性要求等。

3.需求分析的步骤

(1)调查用户需求:包括调查组织各个部门职能、业务活动情况及用户对新系统的要求,最终与用户达成共识。

(2)分析与表达用户需求:调查完成后,需进一步进行调查结果分析。在众多的分析方法中采用结构化的分析方法(Structured Analysis,SA),利用自顶向下逐层分解的方式分析系统,借助数据流图(Data Flow Diagram,DFD)和数据字典(Data Dictionary,DD)等工具,描述用户需求。