|
结构化分析(Structured Analysis, SA)方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解的方法,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。SA方法的分析结果由以下几部分组成:一套分层的数据流图、一本数据词典、一组小说明。
|
|
|
|
数据流图(Data Flow Diagram, DFD)用来描述数据流从输入到输出的变换流程。它以图形的方式描绘数据在系统中流动和处理的过程,它只反映系统必须完成的逻辑功能,所以是一种功能模型。
|
|
|
|
|
|
(1)数据流:由一组固定成分的数据组成,表示数据的流向。
|
|
|
(2)加工:描述了输入数据流到输出数据流之间的变换,也就是输入数据流经过某种处理后变成了输出数据流。
|
|
|
(3)数据存储:用来表示暂时存储的数据,每个数据存储都有一个名字。
|
|
|
(4)外部实体:它是指存在于软件系统之外的人员或组织。
|
|
|
|
数据流图仅描述了系统的"分解",但没有对图中各成分进行说明。数据词典就是用来定义数据流图中的各个成分含义的。
|
|
|
数据字典有4类条目,包括数据流、数据项、数据存储和基本加工。
|
|
|
|
加工逻辑的描述用来说明DFD中的数据加工的细节,表达"做什么",而不是"怎样做"。描述工具有结构化语言、判定表和判定树。
|
|
|