Está en la página 1de 2

ESCUELA POLITÉCNICA NACIONAL

FACULTAD DE INGENIERÍA DE SISTEMAS


INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

1. Resuma brevemente de qué se trata el artículo.

El articulo habla sobre la modularización como mecanismo para el desarrollo de


aplicaciones informáticas habla sobre los beneficios de la programación modular, que es
programación modular y nos da unos ejemplos de modularización también hace las
comparaciones de estas dos modularizaciones

2. ¿Qué entiende usted por descomposición en módulos?

Consiste en descomponer el problema en módulos mas simples. Cada uno de los módulos
representa a actividades completas e independientes de otros módulos. Facilita el diseño del
proyecto centrándose en subproblemas más sencillos.

3. Menciona 3 ventajas y 3 desventajas de cada uno de los ejemplos de


modularización (Modularization1 y Modularization2) mencionado
por el autor.

Modularización 1
Ventajas
 Esta modularización no sufrirá conmutación repetida entre módulos porque hay una
transferencia de control relativamente infrecuente entre los módulos.

 reducirán la programación a la programación relativamente independiente de una


serie de programas pequeños y manejables.

 La ocultación de información no se aplica en esta Modularización y es mucho mas


comprensible el funcionamiento

Desventajas

 Muchos cambios (por ejemplo, la decisión de tener todas las líneas almacenadas en
la memoria) requieren cambios en cada módulo

 Las interfaces entre módulos son formatos bastante complejos y representan


decisiones de diseño que no se pueden tomar a la ligera. "El desarrollo de esos
formatos será una parte importante del desarrollo del módulo y esa parte debe ser
un esfuerzo conjunto entre los diversos grupos de desarrollo
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

 En cuanto a la comprensibilidad, el sistema solo puede entenderse realmente


como un todo

Modularización 2

Ventajas

 Muchos más cambios potenciales se limitan a un solo módulo.

 Las interfaces son más simples y abstractas, lo que lleva a un desarrollo


independiente más rápido de los módulos.

 Cada uno de los módulos puede ser comprensible sin ser un todo.

Desventajas

 Esta modularización demostrará ser mucho menos eficiente. Si cada una de las
"funciones" se implementa realmente como un procedimiento con una secuencia de
llamada elaborada, habrá una gran cantidad de tales llamadas debido a la
conmutación repetida entre módulos.

 Esta descomposición se creó sobre la base de la ocultación de información.

 La abstracción de los módulos puede llevar a mucha complejidad el proyecto final

4. El autor habla de la ocultación de información, ¿qué quiere decir


ocultar información?

El autor se refiere a que cada uno de los módulos deberán especificarse y diseñarse de
manera que la información que esta dentro de un modulo sea inaccesible a otros módulos
que no necesitan información.

5. ¿Cómo se logra la ocultación de información?

La Ocultación de información se puede lograr usando la técnica de encapsulamiento de tal


manera que los procedimientos y datos se puedan modificar solo en el modulo que se lo
utiliza.

También podría gustarte