PROFESOR:
Guzmn Gutirrez juan francisco
Materia:
Ingeniera de software
Carrera: ing. Sistemas computacionales
INSTITUTO TECNOLOGICO DE ALTAMIRA
Periodo: enero-junio 2016
ING. SISTEMAS
DESCOMPOSICIN MODULAR
Abstraccin procedimental
Con este concepto se hace referencia a la necesidad de separar el propsito de un subprograma de
su implementacin.
Consideraciones:
Cada algoritmo que resuelve el diseo de un mdulo equivale a una caja negra que ejecuta una
tarea determinada.
Cada caja negra especifica lo que hace pero no cmo lo hace.
Cada caja negra puede utilizar a cualquiera de las dems cajas negras.
ING. SISTEMAS
Abstraccin de datos
Pretende separar el concepto de datos y operaciones necesarias para operar con los datos, de su
representacin e implementacin respectivamente. La materializacin de este concepto son los Tipos
de Datos Abstractos (TDA) que se definen como una coleccin de datos y un conjunto de operaciones
sobre estos datos.
Ocultamiento de informacin
Facilitar las diversas abstracciones, ocultando y evitando que se pueda acceder a la representacin
e implementacin de los mdulos y TDA. Se consigue haciendo uso de facilidades aportadas por el
lenguaje de programacin.
Paradigma de programacin que hace uso de todos conceptos anteriores y algunos ms para el
desarrollode software.
Cuando crece un programa las tareas de programacin se hacen ms difciles. La diferencia entre un
programa modular grande y pequeo influye solamente en el nmero de mdulos.
Tiene un impacto positivo en los siguientes aspectos de programacin:
ING. SISTEMAS
Depuracin del programa. Se centrar en cada uno de los mdulos por separado y
posteriormente se comprobar la interaccin.
Ideas fundamentales
Independencia funcional: Cada mdulo debe realizar una tarea concreta que afecte lo menor
posible al resto.
Ventajas:
Conceptos:
Reducir acoplamiento
Aumentar la cohesin
Abstraccin y encapsulamiento
Idea principal: Definir una parte de un sistema de modo que puede ser comprendido por si mismo,
como una unidad, sin conocimiento de sus detalles especficos. Solo ser necesario saber el modo de
interaccionar con dicha unidad.
ING. SISTEMAS
Abstraccin procedimental
Los mdulos se ven como cajas negras con una determinada funcionalidad que a su vez pueden hacer
uso de otras cajas negras.
Abstraccin de datos
Los datos son vistos como elementos sobre los que se pueden realizar un conjunto de operaciones
predefinidas. En ningn momento se tiene conocimiento de su representacin o implementacin de
las operaciones.
Modificabilidad
Una buena descomposicin modular facilitar la modificabilidad del cdigo. Pequeos cambios en los
requisitos de un programa modular normalmente requieren un cambio pequeo slo en algunos de
sus mdulos.
ING. SISTEMAS
BIBLIOGRAFIA
https://radyel.wordpress.com/3/
http://www.ctr.unican.es/asignaturas/is1/is1-t04-trans.pdf
https://es.scribd.com/doc/129522864/DESCOMPOSICION-MODULAR