在结构化分析方法中,用(DFD)表示功能模型,用(状态转换图)表示行为模型。
结构化分析是面向数据流的需求分析方法,主要通过功能模型与行为模型来清晰定义系统需求。其中功能模型常用数据流图(DFD)构建,它以数据流、加工处理、数据存储和外部实体为核心元素,直观呈现系统的功能逻辑与数据流转路径,而ER图多用于配套构建数据模型,并非功能模型的核心工具;行为模型则以状态转换图为核心工具,用于描述系统或对象在各类外部事件触发下的状态变化轨迹,精准体现系统行为随事件的动态变化逻辑。需要注意的是,通信图、顺序图、用例图、对象图等UML图属于面向对象分析工具,并非结构化分析的建模选择,活动图虽可描述流程,但并非结构化分析中行为建模的核心工具。
本题考察的是结构化分析方法中模型的应用。
问题 1:结构化分析方法主要通过功能模型和行为模型来表示系统的需求。
A选项 ER图:ER图(实体-关系图)主要用于表示数据模型,描述数据实体及其之间的关系,不用于功能模型。
B选项 用例图:用例图属于面向对象分析方法,主要描述系统的外部行为和用户的需求,属于行为模型的一部分,但不适用于结构化分析的功能模型。
C选项 DFD:数据流图(DFD,Data Flow Diagram)是结构化分析中用于表示功能模型的重要工具,描述系统中的数据流、处理过程和存储数据。它用来表示系统的功能需求,是功能模型的典型表现方式。
D选项 对象图:对象图用于面向对象方法中,主要用于描述系统的静态结构,类似于类图,而不是功能模型。
因此,选项 C 正确。
问题 2:考察的是结构化分析方法中的行为模型。
A选项 通信图 和 B选项 顺序图:都属于UML,用于面向对象分析,不适用于结构化分析。
C选项 活动图:主要用于描述活动流程,虽然能反映行为,但在结构化方法中不常作为核心行为建模工具。
D选项 状态转换图:也称状态图,在结构化分析方法中用来描述系统或对象的行为随事件变化而发生的状态变更,是行为模型的重要组成部分。
因此,小题2正确答案为:D. 状态转换图
