软件工程基础:DFD图绘制步骤详解

需积分: 22 0 下载量 50 浏览量 更新于2024-08-20 收藏 1.67MB PPT 举报
"画DFD图的步骤-计算机软件技术基础讲义" 在计算机软件技术领域,DFD(Data Flow Diagram,数据流图)是一种常用的需求分析工具,用于描述系统中数据的流动和处理过程。以下是画DFD图的详细步骤,以及与之相关的软件工程概念: 1. **画出系统输入输出数据流**:首先,我们需要识别并绘制出系统的边界,确定系统与外部环境交互的数据流。这些数据流包括系统接收的输入数据和产生的输出数据,它们是系统与外界交互的基础。 2. **绘制系统内部数据流**:接下来,我们需要关注系统内部的数据处理过程。根据输入数据流,画出数据在系统内部如何流动、被哪些处理(加工)所操作,以及如何转化为输出数据流。 3. **细化加工的内部**:在初步的DFD图基础上,进一步细化每个加工的内部操作。这一步通常涉及将大的加工分解为更小、更具体的处理单元,以增加图的清晰度和理解性。 4. **标记数据流和加工**:为数据流和加工命名是十分重要的,好的名称应简洁明了,能帮助用户和开发者理解数据的流向及处理过程。如果命名困难,可能意味着当前的划分不够合理,需要重新考虑。 关于分层画图,通常在以下情况可以认为分层完毕: - 当所有的细节都能在一个图上清晰展现,不再需要额外的图来补充说明时。 - 或者,当图简化到只剩下单一的输入数据流和单一的输出数据流,表明所有内部处理都已经明确。 软件工程是为了应对所谓的“软件危机”而提出的。软件危机主要体现在: - 高昂的开发成本和频繁的延迟交付。 - 用户对完成的软件系统满意度低。 - 软件质量问题严重,难以确保无错运行。 - 软件的可维护性差,缺乏适当的文档支持。 为了解决这些问题,软件工程引入了工程化的方法,包括软件生命周期的概念,它将软件开发过程分为定义、开发和维护三个时期,具体细分为分析、设计、编码、测试和维护五个阶段。软件工程强调使用规范化的开发技术和项目管理策略,以提高软件的质量、可维护性和生产效率。