La programación modular divide un programa en módulos o subprogramas para hacerlo más legible y manejable. Surge como evolución de la programación estructurada para resolver problemas más complejos. Un módulo resuelve un subproblema del problema original, y la modularidad permite dividir una aplicación en partes independientes llamadas módulos.
Paper sobre Modularidad basado en el libro “Object-Oriented Software Construction” de Bertrand Meyer. Contiene un acercamiento al tema de una forma menos técnica que en el magnifico libro.
3. Cuestionario
1. ¿Qué es programación modular?
La programación modular es un paradigma de programación que consiste en
dividir un programa en módulos o subprogramas con el fin de hacerlo más legible y
manejable.
2. ¿Cómo nace la programación modular?
Se presenta históricamente como una evolución de la programación estructurada
para solucionar problemas de programación más grandes y complejos de lo que
ésta puede resolver.
3. ¿Qué es módulo?
Un módulo es cada una de las partes de un programa que resuelve uno de los
subproblemas en que se divide el problema complejo original.
4. ¿Qué es la modularidad de Objetos?
La Modularidad es la propiedad que permite subdividir una aplicación en partes
más
pequeñas (llamadas módulos), cada una de las cuales debe ser tan
independiente como sea posible de la aplicación en sí y de las restantes partes.
La modularización consiste en dividir un programa en módulos que se puedan
compilar por separado, pero que tienen conexiones con otros módulos. Al igual
que la encapsulación, los lenguajes soportan la Modularidad de diversas formas.
4. Programación
modular
Nacimiento de la
programación
modular
Unidad 6:
Modularidad
Módulo
Modularidad de
Objetos
La programación modular es un paradigma de
programación que consiste en dividir un
programa en módulos o subprogramas con el
fin de hacerlo más legible y manejable.
Se presenta históricamente como una
evolución de la programación estructurada
para solucionar problemas de programación
más grandes y complejos de lo que ésta puede
resolver.
Un módulo es cada una de las partes de un
programa que resuelve uno de los
subproblemas en que se divide el problema
complejo original.
La Modularidad es la propiedad que permite
subdividir una aplicación en partes más
pequeñas (llamadas módulos), cada una de las
cuales debe ser tan independiente como sea
posible de la aplicación en sí y de las restantes
partes.
La modularización consiste en dividir un
programa en módulos que se puedan compilar
por separado, pero que tienen conexiones con
otros módulos. Al igual que la encapsulación, los
lenguajes soportan la Modularidad de diversas
formas.