63
MODULARIDAD

1.1.1. Modularidad

Embed Size (px)

DESCRIPTION

la modularidad en la estructura de datos

Citation preview

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