INTRODUCCION En el presente trabajo de investigación se darán a conocer alunas metodologías de programación utilizadas en la creación de softwares. Una metodología es un conjunto de principios generales que un programador ha de seguir para desarrollar un programa. Cada lenguaje de programación permite al programador seguir una metodología determinada, por tanto los lenguajes de programación sepueden también clasificar según la metodología que sigan. Las metodologías de programación definen cómo se organizan los diferentes elementos de un programa, como esos elementos interactúan entre ellos, etc. Actualmente, las metodologías de programación más comúnmente usadas son los siguientes: • PROGRAMACIÓN ESTRUCTURADA • PROGRAMACIÓN ORIENTADA A OBJETOS • MODULARIZACIÓN Pero existen otras mastales como: • Método de Warnier • Método de Jackson • Método de Bertini • Método de Tabourier • Método de Chapin Etc. A continuación se detallan cada uno de estos puntos. PROGRAMACIÓN ESTRUCTURADA A finales de los años 1970 y principios de los 1980, se creó una nueva filosofía de diseño de programas llamada programación estructurada. Esta idea eliminó ese tipo de código largo, monolítico y lineal quesaltaba de un lugar a otro con sentencias tipo GOTO. En su lugar, los programadores seccionaban el código en secciones claramente definidas mediante párrafos cortos los cuales eran llamados por un módulo principal. En lugar de la utilización del lenguaje Assembler los lenguajes de tercera generación, tales como COBOL, PASCAL y BASIC se hicieron muy populares. Además, un hardware de ordenador mássofisticado y más rápido hizo posible las bases de datos relacionales, permitiendo el almacenamiento de la información en diskettes y en discos duros. A finales de los 1970 y comienzos de los 1980 era muy caro hacer esto, pero los beneficios eran tremendos. Por no más tiempo del que necesitabas para cerrar un sobre podías almacenar 80 caracteres de información. Ahora podías almacenar y recuperardecenas de miles de registros y tenerlos disponibles en un terminal de ordenador. COMO RESUMEN DIREMOS QUE LA PROGRAMACIÓN ESTRUCTURADA: Postula el principio de división de un programa en unidades algorítmicas más pequeñas llamadas funciones o procedimientos. Una vez definidos, el programador puede invocar a un procedimiento desde otro. Típicamente un programa estructurado se realiza diseñandoprimeramente un conjunto de estructuras de datos, y posteriormente un conjunto de algoritmos (procedimientos) que actúan sobre esas estructuras de datos. Por ejemplo, si queremos desarrollar un programa para calcular la media de diversos conjuntos de variables, el programador desarrolla un procedimiento al que llama media donde implementa el algoritmo mediante el cual se calcula la media paracualquier conjunto de variables. Posteriormente invoca a ese procedimiento por cada conjunto de variables de los cuales quiera calcular la media. Algunos lenguajes que siguen metodología de la 1
programación estructurada son el C, Pascal, Basic, Fortran, Cobol, etc. Aunque la programación estructurada es una metodología que se ha usado durante mucho tiempo y aún se usa en la actualidad, existe unlímite en la complejidad de los programas que se pueden realizar manteniendo los costes de mantenimiento y modificación de los programas razonablemente bajos. Es otras palabras, modificar un programa complejo en Pascal o COBOL puede ser una tarea altamente costosa en términos de tiempo. Para sobrepasar estos problemas se creó la metodología de la programación orientada a objetos, que postula ladivisión de un programa en unidades autocontenidas llamadas objetos. A diferencia de los procedimientos que contienen sólo algoritmos y los datos sobre los que actúan están aparte, un objeto contiene un conjunto de algoritmos junto con los datos sobre los que actúan. De esta manera cuando un programador invoca algoritmos en un objeto, no necesita saber qué tipo de datos el objeto maneja de forma...
Leer documento completo
Regístrate para leer el documento completo.