ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Modularizacion


Enviado por   •  22 de Julio de 2013  •  365 Palabras (2 Páginas)  •  699 Visitas

Página 1 de 2

Modularización

Diseño descendente

• Es una propuesta metodológica orientada a la resolución de problemas.

• Ostros nombres:

Top down.

Divide y vencerás.

Refinería de soluciones.

De lo general a lo específico.

DEFINICION

 “técnica que permite diseñar la solución de un problema con base en la modularización o segmentamos”

 Su enfoque es de arriba hacia abajo.

 Todos los módulos se organizan y relacionan jerárquicamente como un organigrama.

DISEÑO DESCENDENTE

Programa

Modulo 1 Modulo 2 Modulo 3

MODULARIZACION

Consiste en realizar una abstracción de un problema, desmenuzando o dividiendo el problema en partes pequeñas y simples denominadas “modulos”

¿Qué ES UN MODULO?

 Es un segmento rutina, subrutina, subprograma que puede ser definido dentro de un programa.

 Ejecutar tareas especificas.

 Puede ser llamado o invocado desde cualquier parte del programa principal.

 En c++ se manejan dos tipos:

Funciones

Procedimientos

MODULARIZACION: JUSTIFICACION

Las principales razones de la estructura de módulos se debe a que los programas son más fáciles de:

 Escribir

 Comprender

 Modificar

 Usar

PROGRAMACION MODULAR

Facilita:

• Desarrollo

• Reutilización

REFINERIA DE SOLUCIONES

• Esta técnica considera que la solución final a un problema es el producto de varias aproximaciones realizadas consecutivamente.

• Es una solución macro.

• Es la expresión de las soluciones en términos de otras soluciones parciales que serán detalladas en subalgortimos.

MODULARIZACION SUBALGORITMOS

• Conjunto de instrucciones que resuelven un problema especifico.

• Permite la reutilización de código.

SINTAXIS, FUNCION C++

Tipo Nombre (Tipo_parametro Nombre_parametro)

{

Variables locales

Operaciones necesarias

Return parámetro

}

PASO DE PROCEDIMIENTOS

Paso por valor:

• Los cambios realizados por los parámetros formales.

• No afectan los parámetros originales

Paso por referencia:

• Todo cambio efectuado sobre los parámetros del procedimiento afectan directamente a los estudiantes.

SINTAXIS, PROCEDIMIENTOS C++

Void nombre (T_ parámetro N_ parámetro)

{

Variables locales

Operaciones necesarias

}

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com