Top Banner
MODULARIDAD
63

1.1.1. Modularidad

Jan 23, 2016

Download

Documents

jorge canche

la modularidad en la estructura de datos
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1.1.1. Modularidad

MODULARIDAD

Page 2: 1.1.1. Modularidad
Page 3: 1.1.1. Modularidad
Page 4: 1.1.1. Modularidad
Page 5: 1.1.1. Modularidad
Page 6: 1.1.1. Modularidad
Page 7: 1.1.1. Modularidad
Page 8: 1.1.1. Modularidad
Page 9: 1.1.1. Modularidad
Page 10: 1.1.1. Modularidad
Page 11: 1.1.1. Modularidad
Page 12: 1.1.1. Modularidad

Unidades modulares lingüísticas

• El lenguaje de programación utilizado de soportar el uso de módulos. Los módulos identificados deben corresponderse con las unidades sintácticas de dicho lenguaje

Page 13: 1.1.1. Modularidad

auto documentación

• El constructor del modulo debe intentar incluir toda la documentación del propio modulo

• El código del modulo no puede ser documentada

• La documentación incluye el diseño y la utilización del modulo

Page 14: 1.1.1. Modularidad

Acceso uniforme

• Los servicios que ofrece un modulo debe utilizarse de forma uniforme

• A pesar de cambiar la implementación la forma de utilizar el modulo debe mantenerse de igual forma

Page 15: 1.1.1. Modularidad

Abierto cerrado

• Los módulos deben ser abiertos y cerrados a la vez

• Abierto: puede ampliarse• Cerrado: el modulo debe estar disponible para

ser utilizado

Page 16: 1.1.1. Modularidad
Page 17: 1.1.1. Modularidad
Page 18: 1.1.1. Modularidad

Correspondencia directa

• La estructura del problema se debe reflejar en el programa

• Pocas interfaces• Cada modulo debe comunicarse con el menor

numero de módulos posibles• Llamadas a subprogramas• Estructura de datos compartidos

Page 19: 1.1.1. Modularidad

Pequeñas interfaces

• En la comunicación entre módulos se debe intercambiar poca información

• Interfaces explicitas• La comunicación entre módulos debe ser

explicita y estar convenientemente documentada

Page 20: 1.1.1. Modularidad
Page 21: 1.1.1. Modularidad
Page 22: 1.1.1. Modularidad
Page 23: 1.1.1. Modularidad
Page 24: 1.1.1. Modularidad
Page 25: 1.1.1. Modularidad
Page 26: 1.1.1. Modularidad
Page 27: 1.1.1. Modularidad
Page 28: 1.1.1. Modularidad
Page 29: 1.1.1. Modularidad
Page 30: 1.1.1. Modularidad
Page 31: 1.1.1. Modularidad
Page 32: 1.1.1. Modularidad
Page 33: 1.1.1. Modularidad
Page 34: 1.1.1. Modularidad
Page 35: 1.1.1. Modularidad
Page 36: 1.1.1. Modularidad
Page 37: 1.1.1. Modularidad
Page 38: 1.1.1. Modularidad
Page 39: 1.1.1. Modularidad
Page 40: 1.1.1. Modularidad
Page 41: 1.1.1. Modularidad
Page 42: 1.1.1. Modularidad
Page 43: 1.1.1. Modularidad
Page 44: 1.1.1. Modularidad
Page 45: 1.1.1. Modularidad
Page 46: 1.1.1. Modularidad
Page 47: 1.1.1. Modularidad
Page 48: 1.1.1. Modularidad
Page 49: 1.1.1. Modularidad
Page 50: 1.1.1. Modularidad
Page 51: 1.1.1. Modularidad
Page 52: 1.1.1. Modularidad
Page 53: 1.1.1. Modularidad
Page 54: 1.1.1. Modularidad
Page 55: 1.1.1. Modularidad
Page 56: 1.1.1. Modularidad
Page 57: 1.1.1. Modularidad
Page 58: 1.1.1. Modularidad
Page 59: 1.1.1. Modularidad
Page 60: 1.1.1. Modularidad
Page 61: 1.1.1. Modularidad
Page 62: 1.1.1. Modularidad
Page 63: 1.1.1. Modularidad