viernes, 2 de julio de 2010

diseño modular

Diseño modular
Los módulos son la base del diseño de programación modular. Consiste este diseño en la división de un programa de módulos, basándose en la técnica de refinamiento sucesivo.
La división de un programa en módulos o programas independientes exige de un modulo que controle y relacione a los demás.
Módulo base
Programa principal
Programa conductor

Ventajas de los programas modulares:
· Se depuran y prueban con mayor facilidad
· Mantenimiento fácil y fácil modificación
· Depuración independiente
· Los subprogramas pueden ser usados por otros programas especialmente si se tratan de subrutinas comunes como búsqueda y ordenación.
· Posibilidad de los módulos de solucionar repetitivas que no tienen que ser escritas en todos los módulos que precisan la referencia de esa tarea.

Notas alumnas
Leer notas
Visualizar notas
Ordenar notas
Asignar calificaciones
Visualizar resultados

Algoritmo
1. Leer y verificar las puntuaciones
2. Hacer eco en la impresora de datos
3. Ordenar las notas en orden decreciente
4. Asignar calificaciones adecuadas
5. Visualizar resultados

Un módulo puede por tanto ser:

· Un programa principal
· Un procedimiento
· Una función
· Una subrutina