Descargar

Programación estructurada

Enviado por Pablo Turmero


Partes: 1, 2

    edu.red

    Entorno de Desarrollo Integrado: Devcpp 1

    edu.red

    Diseño Descendente vs Diseño Ascendente 2

    edu.red

    Conceptos Metodología: Conjunto de procedimientos, técnicas, herramientas y un soporte documental que ayuda a los desarrolladores a realizar nuevo software. Estructura: Es la descomposición ordenada de las partes de un todo. Conjunto de elementos interrelacionados que forman un todo. Programación estructurada: Consiste en el diseño, escritura y prueba de un programa, construido con estructura. 3

    edu.red

    Metodología de la programación Es la técnica que permite que la programación sea lo más eficaz posible en cuanto al desarrollo y mantenimiento. Conjunto de principios generales que un programador ha de seguir para desarrollar un programa 4

    edu.red

    Metodologías de programación Programación convencional Programación Estructurada Programación Modular Programación orientada a objetos. 5

    edu.red

    Programación orientada a objetos. Un Modelo de Objetos es un conjunto de entidades (denominadas objetos) que colaboran entre ellos para desempeñar una serie de servicios. Esos servicios se solicitan por medio del intercambio de mensajes. Todos los objetos del modelo pertenecen a algún tipo (Clase). El principio fundamental es que un Objeto es la representación de un concepto. Como tal, tendrá unas características (atributos) y un comportamiento, plasmado en una serie de operaciones. 6

    edu.red

    Desventajas de la Programación convencional Los programas suelen ser excesivamente rígidos. Los programadores gastan la mayoría de su tiempo corrigiendo sus errores. Los programadores prefieren escribir sus módulos. Cada programador tiene sus propios programas? Elevado coste de actualización. Deficiencias en la documentación. 7

    edu.red

    Previsiones futuras en los programas. Prever el aumento de datos y estructuras Cambios en la organización de la información. Cambios debido preferentemente a la modernización de los documentos y sus formatos. Sustitución, ampliación o reducción en el sistema de procesos de datos. 8

    edu.red

    Consideraciones al diseñar programas Correcto/fiel. Producir resultados requeridos. Legible. Debe ser entendido por cualquier programador. Modificable. Su estructura debe permitir modificaciones. Depurable. Debe ser fácil la localización y corrección de errores. 9

    edu.red

    Concepto de Módulo Esta constituido por una o varias instrucciones físicamente contiguas lógicamente encadenadas, las cuales se pueden referenciar mediante un nombre y pueden ser llamadas desde diferentes puntos de un programa. Un modulo puede ser un programa, una función, una subrutina(procedimiento). 10

    edu.red

    Programación modular Descomponer un programa en un número pequeño de abstracciones coherentes que pertenecen al dominio del problema y enmascaran la complejidad interna. Método de diseño que tiende a dividir el problema, de forma lógica, en partes perfectamente diferenciadas que pueden ser analizadas, programadas y puesta a punto independientemente.

    11

    edu.red

    Ventajas de la programación modular Es más fácil de escribir y depurar. Fácil mantener y modificar. Fácil control de la programación. Posibilita el uso repetitivo de las rutinas en el mismo o en diferentes programas. 12

    Partes: 1, 2
    Página siguiente