Tuberías y filtros

Solo disponible en BuenasTareas
  • Páginas : 4 (917 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de noviembre de 2011
Leer documento completo
Vista previa del texto
Tuberías y Filtros
ƒ Asociado a flujos de datos I/O y refinamientos sucesivos
ƒ Diferentes tipos
- Con filtros lineares (pipelines)
- Restringidos
- Tipados
ƒ Uso frecuente en:
- Compiladores- Procesado de señales
- Programación funcional
- Sistemas distribuidos

Ventajas e Inconvenientes
ƒ Ventajas
- Descomposición del problema en pasos independientes
- Reutilización de filtros- Fácil mantenimiento
- Independencia entre filtros
- Ejecución concurrente de filtros
ƒ Desventajas
- Tendencia a procesamiento por lotes
- Inadecuado para aplicaciones interactivas

Basada eneventos:
ƒ Basada en invocación implícita, sin llamada directa
ƒ Se lanzan eventos y los componentes receptores pueden
asociarlos a procedimientos.
ƒ Útil en broadcast
ƒ Los receptores seregistran sin conocimiento del productor,
independizando su funcionamiento.
ƒ Uso frecuente en:
- Integración de herramientas
- Gestores de bases de datos (mantener consistencia)
- Interfaces deusuario

Ventajas e Inconvenientes
ƒ Ventajas
- Alta versatilidad al poder registrase a eventos dinámicamente
- Alta reutilización. Introducción de nuevos componentes
únicamente registrándose
-Facilita la evolución del sistema (fácil sustitución de
componentes)
- Acoplamiento inexistente entre componentes
ƒ Inconvenientes
- Proceso sin garantías (¿Alguien registrado? ¿Orden deejecución?)
- El productor desconoce el proceso en curso
De esta forma, es evidente que un estilo arquitectónico define una familia de sistemas en términos de un patrón de organización estructural. Enparticular, de acuerdo a los autores, un estilo arquitectónico define tanto un vocabulario de tipos de componentes y conectores como en el caso de filtros y tubos como un conjunto de restricciones sobrecómo combinar esos componentes y conectores. Algunos de estos estilos:
 
Figura 1 Estilo de tubos y filtros
 
Una de las metáforas utilizadas para el nombre filtro no es quizás muy adecuada,...
tracking img