Home > Engenharia de Software > Sumário > Projeto Arquitetural > Estilos de Padrões Arquiteturais
Arquitetura de Fluxo de Dados
Essa arquitetura é aplicada quando dados de entrada devem ser transformados, por meio de uma série de componentes computacionais ou manipulativos, em dados de saída. Uma estrutura tubo e filtro, conforme ilustrado na figura 1, tem um conjunto de componentes, chamados de filtros, conectados por tubos que transmitem dados de um componente para o próximo. Cada filtro trabalha independentemente dos componentes afluentes e efluentes, é projetado para esperar entrada de dados de uma certa forma e produzir dados de saída (para o filtro seguinte) de um modo específico. No entanto, o filtro exige conhecimento do trabalho dos filtros vizinhos.
Figura 1: Arquitetura de fluxo de dados.
Fonte: PRESSMAN (2010).
Se o fluxo de dados se degenera em uma única linha de transformações, é denominado sequencial por lotes. Essa estrutura aceita um lote de dados e então aplica uma série de componentes sequenciais (filtros) para transformá-lo.
Referência Bibliográfica
PRESSMAN, Roger S. Engenharia de Software, Sexta Edição. Editora MCGrawHill: Porto Alegre, 2010.