1.1.1. modularidad
Post on 23-Jan-2016
39 Views
Preview:
DESCRIPTION
TRANSCRIPT
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
top related