正确答案
在结束DFD的建立工作之前,还应该执行DFD的验证,以确保所创建DFD的正确性和有效性。
对DFD的验证主要包括以下几个方面:
(1)验证DFD的语法
要确保DFD中不会发生语法错误。有一些常见的语法错误,例如有些数据流没有终点、有些过程没有输出流等,往往意味着在进行DFD描述时存在着信息的遗漏。
(2)验证DFD的结构
首先要验证DFD层次结构之间的一致性,包括分解的平衡性,也包括不同DFD之间元素实例使用的一致性(例如命名是否一致、格式要求是否一致等)。
其次要验证DFD层次结构说明的完备性,例如,是否所有的过程都有更详细的说明(子图或者逻辑说明),是否所有的数据流和数据存储都有数据说明等。
(3)验证DFD的语义
验证DFD的语义是为确保DFD所说明内容的正确性和准确性。这个工作通常要由用户在需求工程师的帮助下来执行,用户需要浏览DFD图,从中发现和需求不符或者理解上存在偏差的地方。