在进行可行性研究和项目开发计划之后,如果确认开发一个新的软件系统是必要的而且是可能的,那么就可进入需求分析阶段。
需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再有需求定义转换到相应形式功能规定(需求规格说明)的过程。
一:数据流图(DFD)
描述信息流和数据从输入移动到输出的过程所经受的变换,它只是描绘数据在软件中流动和被处理的逻辑过程。
二:数据字典(DD)
是对数据描述的集中管理,它的功能是存储和检索各种数据描述,数据字典是进行详细的数据收集和数据分析所获得的主要成果。用来定义数据流图中各个成分的具体含义。
数据字典通常包括:数据项,数据结构,数据流,数据存储和处理过程5个部分。
三:实体—联系图(ER图)