Refinamiento Sucesivo

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 1

Refinamiento sucesivo

Es una primera estrategia de diseño descendente propuesta por Niklaus Wirth. La


arquitectura de un programa se desarrolla en niveles sucesivos de refinamiento de los
detalles procedimentales. Se desarrolla una jerarquía descomponiendo una declaración
macroscópica de una función de una forma sucesiva, hasta que se llega a las sentencias
del lenguaje de programación.

Diseño descendente
En la fase de diseño del ciclo de vida de un programa, la solución a un problema suele
venir dada por un programa representado por un módulo principal, el cual se
descompone en subprogramas o submódulos, los cuales, a su vez, también se pueden
fraccionar en otros submódulos, y así sucesivamente, es decir, el problema se resuelve
de arriba hacia abajo. A este método se le denomina diseño descendente modular o top-
down.
Ventajas del diseño descendente
 Permite usar procedimientos construidos por otros programadores.
 Es mucho más fácil encontrar errores en el código, sobre todo en programas
largos.
 Evita cambios indeseables en las variables del programa.
 Sólo las variables que son necesarias para realizar los cálculos previstos se
transfieren entre las diferentes unidades de programa. Las demás variables sólo
son accesibles en la unidad de programa donde se declaran, quedando a salvo de
cambios imprevistos para el resto de las unidades de programa.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy