一、需求分析
1. 需求分析的步骤有四步
分析用户活动,产生用户活动图(即用户的业务流程图);
确定系统范围,产生系统范围图(即确定人机界面);
分析用户活动所涉及的数据,产生数据流图(数据的流向及加工);
分析系统数据,产生数据字典。
2.需求分析阶段的输入和输出
输入是总体信息需求和处理需求。
输出是需求说明书包括系统的数据流程和数据字典。
3. 数据流图和数据字典
数据流图DFD有四个基本成分:
用箭头表示数据流、用圆圈表示加工或处理,
用双线段表示文件、用方框表示外部实体。
数据字典: 是对系统中数据的详尽描述,提供了对数据库数据描述的集中管理。数据字典是各类数据描述(称为元数据)的集合,通常包括数据项、数据结构、数据流、数据存储和加工过程等五个方面。数据字典的功能是存储和检索各种数据描述,为DBA提供有关的报告。
数据字典是在需求分析阶段建立,并在数据库设计过程中不断改进、充实和完善。
⑴ 数据项: 数据项是数据的最小单位。
数据项描述={数据项名,含义说明,类型,长度,取值范围,
与其它数据项的逻辑关系}
⑵ 数据结构: 数据结构反映了数据之间的组合关系。
数据结构描述={数据结构名,含义说明,组成,{数据项或数据结构}}
⑶ 数据流:表示某一加工处理过程的输入或输出数据。
数据流描述={ 数据流名,说明,流入的加工名,流出的加工名,
组成该数据流的数据结构或数据项 }
⑷ 数据存储:
数据存储是处理过程中要存储的数据。
数据存储描述={数据存储名、说明、输入数据流、输出数据流、数据量(每次存取多少数据)、存取方式 是批处理,还是联机处理;是检索,还是 更新;是顺序存取,还是随机存取)}
⑸ 处理过程:
处理过程描述={处理过程名、说明、输入数据流、输出数据 流,简要说明处理工作}
编写需求分析报告
需求分析报告应包括的内容如下:
· 系统概况、系统的目标、范围、功能、历史背景和现状
· 系统的依据的原理和采用的技术,对原有系统的改善
· 系统总体结构与子系统结构的关系说明
· 系统的数据流图说明和系统功能说明
· 数据处理概要、工程体制和各个设计阶段的划分
· 系统设计方案及其在经济、技术、功能和操作上的可行性分析