结构化分析方法:数据流图与文件管理

需积分: 38 7 下载量 157 浏览量 更新于2024-07-13 收藏 1.11MB PPT 举报
"合理使用文件-数据流图实例" 在软件开发过程中,合理使用文件是至关重要的,尤其是在数据流图(DFD)的构建中。数据流图是一种描绘系统信息流的图形工具,它并不关注软件的控制流程,而是重点展示数据如何在系统组件之间流动。在2.2.5节中提到了画分层DFD图的基本原则,即“子图与父图的‘平衡’”。这意味着父图中的加工(process)输入输出数据流应当与子图的输入输出保持一致,确保整个数据流图的逻辑一致性。 需求工程过程是软件开发的起点,通常包括问题识别、分析与综合、编写文档以及分析评审等阶段。需求分析是需求工程中的核心部分,它包括可行性研究、需求导出和分析、需求描述以及需求有效性的验证。在这个阶段,开发人员需要生成一份详尽的需求文档,以明确用户需求和系统需求。 结构化开发方法是一种广泛应用的软件开发方法,它提倡自顶向下、逐步求精的设计原则,强调功能的分解与抽象。这种方法由70年代的结构化程序设计(SP)、结构化设计(SD)和结构化分析(SA)组成,共同构成了结构化分析与设计技术(SADT)。SA法通过分解和抽象来处理复杂系统,首先关注问题的核心,然后逐步添加细节。 SA法的基本思想包括“分解”和“抽象”。分解是将复杂问题拆解为可管理的小问题,而抽象则是在忽略非本质特征后,用最核心的属性来表示系统。在SA法的应用中,主要的描述工具有分层数据流图、数据词典,以及用于描述加工逻辑的结构化语言、判定表和判定树。在实施SA法时,通常会按照以下步骤进行:首先建立当前系统的“具体模型”,然后抽象出当前系统的逻辑模型,接着建立目标系统的逻辑模型,并考虑人机界面和其他相关问题。 在提供的数据流图实例中,可以看到订单处理系统的运作流程,涉及顾客、出版社、订单、图书目录文件、顾客档案、出版社档案文件等多个实体及其交互。这个实例展示了如何通过数据流图来清晰地表示系统的信息处理流程,进一步体现了合理使用文件和结构化分析方法的重要性。通过这样的分析,开发者可以更好地理解和设计系统,确保文件在整个系统中的合理使用和数据流的正确传递。