1.1.1. Modularidad

Post on 23-Jan-2016

39 views 0 download

description

la modularidad en la estructura de datos

Transcript of 1.1.1. Modularidad

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

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

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

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

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

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