El proceso de refinamiento es una herramienta para el
diseño de estructura de datos
Es una estrategia de diseño top-down propuesta por Niklaus Wirth. La arquitectura del programa es
desarrollada por niveles de refinamiento sucesivos de los detalles de procedimientos. Una jerarquía es
desarrollada mediante la descomposición de un problema hasta llegar a la implementación a través de
un lenguaje de programación.
Fuente: Comunidad emagister