DISEO DE
PROGRAMAS
Ventajas
Claridad
Reduccin de costos
Reutilizacin
DESCOMPOSICION MODULAR
pasos a seguir son:
1. Identificar los mdulos
2. Describir cada mdulo
3. Describir las relaciones entre mdulos Una descomposicin modular debe poseer ciertas
cualidades mnimas para que se pueda considerar suficiente vlida.
Independencia funcional
Acoplamiento
Cohesin
Comprensibilidad
Adaptabilidad
Independencia funcional
Cada mdulo debe realizar una funcin concreta o un conjunto de funciones afines. Es
recomendable reducir las relaciones entre mdulos al mnimo.
Acoplamiento:
El acoplamiento es una medida de la interconexin entre mdulos en la estructura del
programa. Podemos graduarla en un amplio espectro, pero por lo general se tiene a que el
acoplamiento sea lo menor posible, esto es a reducir las interconexiones entre los distintos
mdulos en que se estructure la aplicacin. El grado de acoplamiento mide la interrelacin
entre dos mdulos, segn el tipo de conexin y la complejidad de la interface:
. Fuerte
- Por contenido, cuando desde un mdulo se puede cambiar datos locales de otro.
- Comn, se emplea una zona comn de datos a la que tienen acceso varios mdulos.
. Moderado
- De control, la zona comn es un dispositivo externo al que estn ligados los mdulos,
esto implica que un cambio en el formato de datos los afecta a todos.
CASE frontales o Superiores, que abarcan las primeras fases del diseo
CASE dorsal o Inferiores, cuyo objetivo es el diseo detallado y la generacin de cdigos.
Interfaz de usuario
Diseador
Editores
Gestin
Repositorio