Você está na página 1de 11

UNIVERSIDAD TCNICA DEL NORTE

FACULTAD DE INGENIERA EN CIENCIAS APLICADAS


CARRERA DE INGENIERA EN SISTEMAS
ARQUITECTURA DE SOFTWARE

ESTILO DE FLUJOS DE DATOS : TUBERIA Y FILTROS

Integrantes :
Edison Gavilima, Juan Campos
Javier Paucar, Vernica

ARQUITECTURA DE SOFTWARE
TUBERIAS Y FILTROS
AGENDA:
1. Definicin
2. Caractersticas
3. Arquitectura
4. Ejemplos
5. Conclusiones y Recomendaciones
6. Linkografias

ARQUITECTURA DE SOFTWARE
TUBERIAS Y FILTROS
DEFINICIN:
Es un estilo que se basa en el flujo de datos, consiste en un nmero
de componentes (filtros) que transforman o filtran datos, antes de
pasarlos por medio de conectores (tuberas) a otros componentes.
Una tubera (pipeline) es
una arquitectura que se
conecta
componentes
computacionales (filtros)
a travs de conectores
(pipes)
y
las
comunicaciones
se
ejecutan como un flujo.

ARQUITECTURA DE SOFTWARE
TUBERIAS Y FILTROS
CARACTERISTICAS:

Se aplica cuando los datos de entrada se han de transformar en


datos de salida mediante una serie de operaciones.
Los componentes (filtros) van transmitiendo datos al siguiente por
medio de tuberas.
Los filtros no necesitan saber el funcionamiento de los vecinos. Slo
se preocupan de su entrada y su salida.
Si hay una sola lnea de transformaciones se denomina
procesamiento por lotes secuencial (pipeline).

ARQUITECTURA DE SOFTWARE
TUBERIAS Y FILTROS
ARQUITECTURA:
Transforma o filtra los
datos que recibe por las
tuberas a las que esta
conectado, puede tener
varias entradas y salidas

PUMP

Es la fuente de datos,
puede ser un archivo de
texto, o una entrada de
teclado, crea datos
continuamente.

PIPE

FILTER

Es el objetivo de los
datos. Puede ser otro
archivo, una base de
datos o una pantalla.

PIPE

FILTER

PIPE

SINK

Es el conector que pasa los datos de


un filtro a el siguiente. Es un flujo
direccional de datos, que es
usualmente implementado por un
buffer de datos que almacena los
datos, hasta que el siguiente filtro
tenga tiempo para procesarlos.

ARQUITECTURA DE SOFTWARE
TUBERIAS Y FILTROS
Ejemplo: La aplicacin tpica es un procesamiento clsico
de datos:
Se efecta
la
presentaci
n en
pantalla

El cliente
hace un
requerimien
to.

Este objeto
se convierte
en Html

El
requerimien
to se valida

Un web
service
toma el
objeto de la
BBDD

ARQUITECTURA DE SOFTWARE
TUBERIAS Y FILTROS
EJEMPLO:

ARQUITECTURA DE SOFTWARE
TUBERIAS Y FILTROS
EJEMPLO:

ARQUITECTURA DE SOFTWARE
TUBERIAS Y FILTROS
CONCLUSIONES:
El estilo Tuberas y Filtros ofrece buenos
resultados en sistemas que requieren hacer una
transformacin sucesiva de informacin a
distintos formatos.
Es un estilo que por las caractersticas de sus
componentes permite la aplicacin de
paralelismo, y de esta manera mejorar el
desempeo de los sistemas.

ARQUITECTURA DE SOFTWARE
TUBERIAS Y FILTROS
RECOMENDACIONES:
Al desarrollar sistemas donde se tenga que
tratar informacin de forma rpida, es
recomendable usar este estilo, que permite un
flujo continuo de datos.
Investigar ms a profundidad el estilo, ya que es
simple, prctico y puede ser aplicado en
mltiples sistemas.

ARQUITECTURA DE SOFTWARE
TUBERIAS Y FILTROS
LINKOGRAFA:
http://es.slideshare.net/FatimaCham/diseno-de-la-arquitectur
a
http://es.slideshare.net/landeta_p/2-2-estilos-arquitectonicos
http://carlosreynoso.com.ar/archivos/arquitectura/Estilos.PDF
http://www.dossier-andreas.net/software_architecture/pipe_and
_filter.html
http://41jaiio.sadio.org.ar/sites/default/files/42_EST_2012.pdf
http://200.37.174.118/ojs/index.php/RCI/article/viewFile/668/
531
http://laccei.org/LACCEI2010-Peru/Papers/Papers_pdf/ED054_
Vazquez.pdf
http://www.informatica2013.sld.cu/index.php/informaticasalu
d/2013/paper/viewFile/198/125