结构推理 什么是数据字典?其作用是什么?它有哪些条目?
【正确答案】数据字典(Data Dictionary,DD)是用来定义数据流图中的各个成分的具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关因素的一致的定义和详细的描述。
   数据流图仅描述了系统的“分解”,系统由哪几部分组成,各部分之间的联系,并没有对各个数据流、加工、数据存储进行详细说明,如数据流、数据存储的名字并不能反映其中的数据成分、数据项目内容和数据特性,在加工中不能反映处理过程等。分析人员仅靠“图”来完整地理解一个系统的逻辑功能是不可能的。数据字典就是用来定义数据流图中的各成分的具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素一致的定义和详细的描述。它和数据流图共同构成了系统的逻辑模型,是需求规格说明书的主要组成部分。
   数据字典是为分析人员查找数据流图中有关名字的详细定义而服务的,因此也像普通字典一样,要把所有条目按一定的次序排列起来,以便查阅。数据字典有以下4类条目:数据流、数据项、数据存储、基本加工。数据项是组成数据流和数据存储的最小元素。
   数据流条目给出了DFD中数据流的定义,通常列出该数据流的各组成数据项。数据存储条目是对数据存储的定义,数据项条目是不可再分解的数据单位,加工条目是用来说明DFD中基本加工的处理逻辑的数据字典中的加工逻辑主要描述该加工“做什么”,即实现加工的策略,而不是实现加工的细节,它描述如何把输入数据流变换为输出数据流的加工规则。有几种常用的描述方法,它们是结构化语言、判定表、判定树。
【答案解析】