Modular Y Estructurada

Páginas: 5 (1026 palabras) Publicado: 28 de agosto de 2015
Materia: Algoritmos y programación.

Unidad: 1

Trabajo: Reporte de metodología modular y programación estructurada.

Estudiante: Roberto Morales Flores.

Profesor: Ing. Hugo Hernández Domínguez.

Carrera: Ing. Industrial

Fecha: 08/08/15


Metodología modular.

Uno de los métodos más conocidos para resolver un problema es dividirlo en problemas más pequeños, llamados sub problemas. De estamanera, en lugar de resolver una tarea compleja y tediosa, resolvemos otras más sencillas y a partir de ellas llegamos a la solución. Esta técnica se usa mucho en programación ya que programar no es más que resolver problemas, y se le suele llamar diseño descendente, metodología del divide y vencerás o programación top-down.
Es evidente que si esta metodología nos lleva a tratar con sub problemas,entonces también tengamos la necesidad de poder crear y trabajar con subprogramas para resolverlos. A estos subprogramas se les suele llamar módulos, de ahí viene el nombre de programación modular. En Pascal disponemos de dos tipos de módulos: los procedimientos y las funciones. 

Ventajas.
Ventajas de la Programación Modular: 
Simplifica el diseño. 
Disminuye la complejidad de los algoritmos. Disminuye el tamaño total del programa. 
Ahorra en tiempo de programación porque promueve la reusabilidad del código.
Favorece el trabajo en equipo. 
Facilita la depuración y prueba.
Facilita el mantenimiento.
Permite la estructuración de librerías específicas.



Un módulo es cada una de las partes de un programa que resuelve uno de los su problemas en que se divide el problema complejo original.Cada uno de estos módulos tiene una tarea bien definida y algunos necesitan de otros para poder operar. En caso de que un módulo necesite de otro, puede comunicarse con éste mediante una interfaz de comunicación que también debe estar bien definida.
Uno de los problemas habituales del programador ocurre cuando los programas alcanzan un tamaño considerable en cuanto a línea de código. El problema sepuede volver tan complejo que fuera inabordable. Para mitigar este problema apareció la programación modular.
En ella el programa se divide en módulos de tamaño manejable. Cada módulo realiza una función muy concreta y se pueden programar de forma independiente. Se basa en concentrar los esfuerzos en resolver problemas sencillos y una vez resueltos, el conjunto de esos problemas soluciona elproblema original. En definitiva la programación modular implementa el paradigma divide y vencerás, tan importante en la programación. El programa se descompone en módulos. Los módulos se puede entender que son pequeños programas. Reciben datos y a partir de ellos realizan un cálculo o una determinada tarea. Una vez el módulo es probado y validado se puede utilizar las veces que haga falta en elprograma sin necesidad de tener que volver a programar. En C los módulos se llaman funciones.
Algunos lineamientos para la programación modular son:
1. Mantener cada módulo de un tamaño manejable (de manera ideal incluyendo sólo una función).
2. Prestar atención particular en las interfaces criticas (esto es, a los datos y a las variables de control que pasan entre los módulos).
3. Minimizar el númerode módulos que el usuario necesite modificar cuando haga cambios.
Programación estructurada.
Programación Estructurada es una técnica en la cual la estructura de un programa, esto es, la interpelación de sus partes realiza tan claramente cómo es posible mediante el uso de tres estructuras lógicas de control:
a. Secuencia: Sucesión simple de dos o más operaciones.
b. Selección: bifurcacióncondicional de una o más operaciones.
c. Interacción: Repetición de una operación mientras se cumple una condición.
Estos tres tipos de estructuras lógicas de control pueden ser combinados para producir programas que manejen cualquier tarea de procesamiento de información.
Un programa estructurado está compuesto de segmentos, los cuales puedan estar constituidos por unas pocas instrucciones o por una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Modulos(programacion estructurada)
  • estructura modular linux
  • Estructura Modular Linux
  • Estructura Y Red Modular
  • Estructura Modular 5
  • Actividades modulo 2 estructura organizacional
  • Proyecto modular estructuran socioeconomica de m
  • Entrevista semi estructurada y Mente modular

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS