miércoles, 28 de enero de 2009

programacion modular

es uno de los metodos de diseñ mas flexibles y potente para mejorar la productividad de un programa.en preogramacion modular el programa se divide en modulos cada uno de los cuales ejecuta una actividad o tarea y se codifican independientemente de otros modulos.
el proceso sucesivo de subdiviciojn de modulos continua asta que cada modilo tenga solamente una tarea especifica que ejecutar.
los modulos son independientes en el sentido en que ningun modulo puede tener acceso directoa cualquier otro modulo excepto al modulo que llama y sus propios submodulos.

datos que los modulos son independientes, diferentes programadores pueden trabajar simultaneamente en diferentes partes del mismo programa. la desconposicion de un programa en modulos independientes ma ssimples se conose tambien como el metodo de "divide y venceras".se diseña cada modulo con independencia de los demas, y siguiendo un metodo ascendebte o descendente se llegara asta la desconposicion final del problema de modulos en forma jerarquica.

programacion estructurada

los terminos programacion modular, programacion decsendente y profgramacion estructurada se introdijeron en la segunda mitad de las decada de los sesenta y a menudo se utilizan como sinonimos aunque no significa los mismo.
la programacion estructurada significa escribir unn programa d4e acuerdo a las siguientes reglas:

  • el programa tiene un diseño modular
  • los modulos son diseñados en modo descendente
  • cada modulo se codifica utilizando las tres estructuras de control basicas: secuencia,seleccion y repeticion.

la programnacion estructurada es el conjunto de tecnicas que incorporan:

  • recursos abstractos
  • diseño descendente (top-down)
  • estructuras basicas
recursos abstractos:
la programacion estructurada se auxilia de los recursos abstractos en lugar de los recursos concretos de que dispone un detrminado lenguaje de programacion.

diseño descendente:
es el proceso mediante el cual un problema se desconpone en una serie de niveles o pasos sucesivos de refinamiento. la metodologia descendente consiste en efectuar una relacionentre las sucesivas etapas de estructuracion de modo que se relacionasen unas con otras mediente entradas y salidas de informacion.

estructuras de control: son metodos de especificar el orden en que las instrucciones de un algoritmo se ejecutaran. el orden de ejecucion de las sentencias(lenguaje) o instrucciones determina el flujo de control. estas estructuras de control son por consiguiente fundamentrales en los lenguajes de programacion

No hay comentarios:

Publicar un comentario