发展历程 什么是自顶向下的设计? -技术百科的定义

什么是自顶向下的设计? -技术百科的定义

目录:

Anonim

定义-自上而下的设计是什么意思?

自上而下的设计是将系统分解为较小的部分,以了解其组成子系统。

在自上而下的设计中,系统概述被设计,指定但未详细说明任何第一级子系统。 然后,对每个子系统进行更详细的细化,例如有时将其划分为许多不同级别的子系统,以便将整个规范分解为基本元素。

一旦确定了这些基本元素,就可以更轻松地将这些元素构建为计算机模块。 一旦构建了模块,就可以轻松地将它们组合在一起,并从这些单独的元素构建整个系统。

自上而下的设计也称为逐步设计。

Techopedia解释了自顶向下的设计

自上而下的设计通常是用简单,简单的英语为程序制作的计划。 非常重要的一点是,自顶向下的设计必须独立于任何编程语言。 自上而下的设计不得包含对库功能或特定语言特定语法元素的引用。

这就是为什么自上而下的设计使用简单的英语编写的原因。 驱动自顶向下设计的概念是将程序执行的任务分解为很少的扩展子任务。

最高级别被称为主模块,最高级别或0级。此时,子任务的数量必须很小。 此级别的大多数程序通常包含三到七个子任务。 对于小型程序,子任务的数量必须在上述范围的低端。

将任务划分为子任务实际上将问题分解为各种较小的程序,这有助于开发人员轻松地对这些较简单的部分进行编码。 通常,这些子任务中的许多子任务是如此基础,以至于它们可以立即确定如何编写代码以完成该部分。

但是,在顶层通常不是这种情况。 如果一个子任务需要多于几行代码,则建议重复该细分过程。 通常,对于顶层的每个子任务,都会在第1级启动一个新模块。然后,将这些子任务单独考虑,然后再分为多个其他子任务。 此细分和新级别创建过程应继续进行,直到编码人员可以使用计算机代码来实现问题的每个部分。

什么是自顶向下的设计? -技术百科的定义