惠州学院 软件工程导论 第三章__需求分析 刘宇芳老师
需求分析的目标之一就是把数据流和数据存储定义到元素级,之二就是通过功能分解的方法对数据流图分层细化,最终得到对系统数据和功能要求的满意了解。
结构化分析方法是一种面向数据流自顶向下逐步求精进行需求分析的方法:
(1) 分析的起点是系统的输出数据。要分析数据的组成(通过调查)、数据的来源和数据经历的处理(通过回溯数据流图)。 P21
(2) 在分析过程中,对数据流图中缺少的数据要进行补充、对处理要明确其算法、对增加的功能要补充处理模块。
(3) 更新系统逻辑模型:把分析过程中得到的有关数据元素的信息记录在数据字典中、把对算法的简明描述记录在IPO图中、通过分析而补充的处理、数据流和数据存储添加到数据流图的适当位置上。
(4) 与用户交流,进行复查确认----对更新过的系统逻辑模型,从输入开始,走一遍。 P23
(5) 分解处理模块,细化数据流图。(可能出现新的数据流和数据存储)
(6) 对于分解得到的新数据流图,进行(1)~(5)步,最终得到对系统数据和功能要求的满意的解(基本不需再细化)。