Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Instituto Tecnológico Superior de Progreso. Carrera: Ingeniería En Sistema Computacionales. Materia: Fundamentos De Programación Profesor: Edgar Alejandro Sagundo Duarte Alumno: Juan Alejandro Vivas Cetz Programación modular Descomposición de un programa en trozos más pequeños denominados módulos o subprogramas, en el que cada uno de ellos se encargara de llevar a cabo una tarea concreta y bien definida, y se agrupara según su funcionalidad. Cada uno de estos módulos se analizará y codificará por separado. Es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora, utilizando únicamente subrutinas y tres estructuras: secuencia, selección (if y switch) e iteración (bucles for y while). V e n t a j a s : • Favorece el trabajo en equipo. • Facilita la depuración y prueba. • Facilita el mantenimiento. • Permite la estructuración de librerías específicas. • Simp l i f i ca e l d i señ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. Desventajas: • No se dispone de algoritmos formales de modularidad, por lo que a veces los programadores no tienen claras las ideas de los módulos. • La programación modular requiere más memoria y tiempo de ejecución. Herramientas • Mantener cada módulo de un tamaño manejable (de manera ideal incluyendo sólo una función). • 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). • Minimizar el número de módulos que el usuario necesite modificar cuando haga cambios. • Mantener las relaciones jerárquicas establecidas en las etapas de descenso. • Descomponer el programa en módulos. •
Compartir