
数据流程图(DFD图)是 A. 软件概要设计的工具 B. 软件详细设计的工具 C. 结构化方法的需求分析工具 D. 面向对象方法的需求分析工具
数据流图(DFD)是结构化方法中用于需求分析的核心工具,它通过图形化方式描述系统中数据的流动、处理和存储过程,解决目标系统"做什么"的问题。作为结构化分析方法的关键组成部分,DFD以分层分解的方式控制复杂性,从顶层的基本系统模型逐步细化到可执行的"原子加工",清晰呈现系统功能需求与数据变换逻辑。
答案:C. 结构化方法的需求分析工具
这一结论基于DFD的三个核心属性:首先,它明确服务于需求分析阶段,通过直观图形将用户需求转化为可验证的逻辑模型,驱动后续开发流程;其次,其自顶向下的分解原则与结构化开发方法完全匹配,是该方法中表达功能需求的标准化工具;最后,DFD专注于数据流转而非实现细节,与面向对象方法的类建模形成鲜明区别。这种工具特性使其既不属于概要设计(如结构图)或详细设计(如程序流程图),也与面向对象分析的用例图、类图等技术路径不同。