Estilos Arquitectónicos. Sistema de Flujo de datos (Tuberías y Filtro)
Enviado por Lilo Marín • 8 de Marzo de 2024 • Apuntes • 378 Palabras (2 Páginas) • 21 Visitas
Estilos Arquitectónicos
Sistema de Flujo de datos (Tuberías y Filtro)
El estilo arquitectónico de sistema de flujo de datos, también conocido como tuberías y filtro, es un enfoque que se centra en el procesamiento de datos a través de una serie de componentes interconectados. Este estilo se basa en la idea de que los datos fluyen a través de un sistema en una secuencia lineal, pasando a través de diferentes etapas de procesamiento, cada una realizando una función específica.
En este estilo arquitectónico, los datos son representados como flujos continuos que son transformados por filtros o componentes individuales. Cada filtro realiza una operación específica en los datos, como filtrado, transformación, validación, etc. Estos filtros están interconectados a través de tuberías, que son los canales a través de los cuales fluyen los datos de un filtro a otro.
El estilo de sistema de flujo de datos es comúnmente utilizado en sistemas de procesamiento de datos en tiempo real, sistemas de procesamiento de señales, sistemas de procesamiento de imágenes, entre otros. También es utilizado en sistemas distribuidos y en sistemas de procesamiento paralelo, ya que permite la distribución y paralelización del procesamiento de los datos.
[pic 1]
Sistema Basados en Llamada y Retorno (Capas)
El estilo arquitectónico de sistema basado en llamado y retorno, también conocido como sistema de capas, es un enfoque que organiza un sistema en capas o niveles de abstracción, donde cada capa proporciona servicios a la capa superior y utiliza los servicios de la capa inferior. Este estilo se basa en el principio de separación de preocupaciones, donde cada capa se enfoca en una tarea específica y se comunica con las capas adyacentes a través de llamadas y retornos.
En este estilo arquitectónico, las capas están interconectadas de arriba hacia abajo, con la capa más alta siendo la interfaz de usuario, las capas intermedias proveen servicios de utilerías funciones de software de aplicación y la capa más baja siendo el acceso a los recursos del sistema. Cada capa proporciona servicios a la capa superior y utiliza los servicios de la capa inferior, lo que permite una clara separación de responsabilidades y facilita la modularidad y reutilización del código.
[pic 2]
...