Está en la página 1de 2

REDES DE COMPUTADORAS RESUMEN CAPITULO 2 2.

1 Modularidad Posibilidad de dividir una aplicacin en piezas mas pequeas llamadas mdulos cada una de las cuales debe ser tan independiente como sea posible. Abstraccin de datos es la tcnica para inventar nuevos tipos de datos que sean mas adecuados a una aplicacin y a su vez facilitar la escritura del programa Las abstracciones se implementan en mdulos que agrupan en una sola entidad: Un conjunto de datos Un conjunto de operaciones que actan sobre los datos Adems la modularizacin se puede definir como el proceso de dividir un programa en mdulos que se puedan compilar fcilmente. Estructura de un modulo: Un modulo es un conjunto de acciones denominadas funciones o submdulos que corresponden a una abstraccin coherente. Las acciones o funciones del mdulo pueden ser llamadas desde del exterior se denominan primitivas o puntos de entrada. Reglas de modularizacin: Un mtodo de diseo debe ayudar al programador a resolver problemas dividiendo al problema en mas pequeitos que sean facil de resolver y puedan conectarse fcilmente entre ellos. Un mdulo debe asegurar que cualquier cambio en su interior no afecte a su exterior y adems que cualquier error o condiciones de funcionamiento del mdulo no afecten a otros mdulos. Para obtener mdulos con esas caractersticas deben seguir las siguientes reglas: El lenguaje debe ser capaz de reconocer un mdulo asi como tambin debe manipular su uso por ejm. Para el caso de los lenguajes orientados a objetos los mdulos deben facilitar la estructura y escritura del programa. Deben existir pocos interfaces y que estos sean pequeos. El interfaz de un mdulo es la parte de un mdulo (datos, procedimientos) que es visible fuera del mdulo. El interfaz debe ser fcilmente legible tanto para el programador (que debe entender el programa) como para el compilador (que debe poder comprobar que el cdigo que accede al mdulo a sido escrito correctamente). Todo mdulo debe seguir el principio de ocultacin de la informacin. Un mdulo debe considerarse abierto-cerrado. Abierto para cambios y modificaciones y cerrado: listo, terminado y activo. 2.2 Diseo de Mdulos

Tipo de dato abstracto (TAD): Definido por el programador se refiere al medio en que un programador abstrae algunos conceptos de programacin creando un nuevo tipo de dato.

También podría gustarte