Por metodologa de la programacin entenderemos el conjunto de estrategias
usadas para abordar un problema y transformarlo en un programa codificado que tendr una estructura acorde con un paradigma de programacin.
Una metodologa implica la existencia de dos exigencias previas:
a) Existe una tcnica concreta de enfrentarse a un problema y solucionarlo. Es
decir ha existido una abstraccin del cual es el tipo de problemas a considerar y que se ha planteado una manera de abordarlos.
b) Se busca que el programa resultante; tenga una serie de propiedades que, en
cuanto a la programacin estructurada, son los objetivos antes mencionados.
La manera en que abstraemos el problema condiciona definitivamente la
metodologa. En el caso de la programacin estructurada, la metodologa para abordar un problema consta de tres estrategias:
1. Diseo del programa con la tcnica top down o jerrquica. El objetivo de
conseguir dividir al programa en subprogramas que resuelvan problemas ms sencillos.
2. Sentencias de control de flujo de informacin limitadas a un nmero mnimo
(Teorema de Boehm-Jacopini). El objetivo es hacer legible el cdigo. 3. Definir y constreir el mbito de uso de los datos usados en el programa. As se evita la dificultad en conocer el contenido de las variables que existan en los programas de dcadas atrs. Harbron, T
Diseo jerrquico, Top Down o Descendente
El mbito de este modelo es el de los problemas que pueden ser resueltos mediante un programa que se ejecutara sin ningn otro programa de apoyo sobre un solo ordenador. La idea es muy sencilla: dado un problema bien definido, dividirlo en subproblemas ms sencillos hasta que alcancemos un nivel de sencillez en los problemas que nos plantean, que sea trivial su codificacin en un lenguaje. La habilidad en abstraer subproblemas que sean independientes entre si es clave en este diseo porque esta independencia garantiza tanto la limpieza del cdigo como interferencias de prioridad de ejecucin entre mdulos. Otro de los aspectos fundamentales que este tipo de diseo da a los programas estructurados es la modularidad. La modularidad es el hecho de que un programa este codificado como la unin de un conjunto de trozos separados (subprogramas) que incluso pudiesen hallarse en ficheros diferentes y que estn articulados por un mdulo que hace de control principal de los mdulos.
Introduccuón Practica 2. Fisicoquímica II Determinación de Orden de Reacción Del Nitrito y La Pseudoconstante de Velocidad en La Reacción de Nitrosación de La Dimetilurea Usando El Método Integral