<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Pipes and Filters by BENITEZ AGUILAR ETHAN ROBERTO</title>
      <link>https://padlet.com/zs21021435_/4jza9q7ij9gat7dr</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2023-10-10 05:44:39 UTC</pubDate>
      <lastBuildDate>2023-10-14 00:37:29 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>Pipes and Filters</title>
         <author>zs21021435_</author>
         <link>https://padlet.com/zs21021435_/4jza9q7ij9gat7dr/wish/2739341982</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2173524671/72c3dfa9d61fd78bc16bef5a4c8ce024/image.png" />
         <pubDate>2023-10-10 05:58:27 UTC</pubDate>
         <guid>https://padlet.com/zs21021435_/4jza9q7ij9gat7dr/wish/2739341982</guid>
      </item>
      <item>
         <title>Descripción</title>
         <author>zs21021435_</author>
         <link>https://padlet.com/zs21021435_/4jza9q7ij9gat7dr/wish/2739344591</link>
         <description><![CDATA[<div>El patrón de arquitectura de software <strong>Pipes and Filters descompone una tarea que realiza un procesamiento complejo en una serie de elementos separados que pueden ser reutilizados.</strong> En este patrón, hay muchos componentes, a los que se hace referencia como filtros, y conectores entre los filtros que se llaman tuberías. Cada filtro es responsable de aplicar una función a los datos dados; esto se conoce como filtrado.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-10-10 06:00:36 UTC</pubDate>
         <guid>https://padlet.com/zs21021435_/4jza9q7ij9gat7dr/wish/2739344591</guid>
      </item>
      <item>
         <title>Ventajas</title>
         <author>kathy161002_</author>
         <link>https://padlet.com/zs21021435_/4jza9q7ij9gat7dr/wish/2739346297</link>
         <description><![CDATA[<div><strong>Adecuado para el procesamiento que requiere pasos claros y sistemáticos</strong> para transformar piezas sucesivas de datos, debido al flujo intuitivo de procesamiento.<br><br>Cada filtro puede ser <strong>modificado fácilmente</strong>, siempre y cuando la entrada y salida de datos permanezcan iguales.<br><br><strong>Los filtros son reutilizables</strong>, los filtros antiguos pueden ser reemplazados por nuevos, o se pueden insertar fácilmente nuevos filtros en el flujo de procesamiento.<br><br>Cada componente se implementa como una tarea separada y distinta, lo que permite una <strong>separación natural de las preocupaciones.<br></strong><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-10-10 06:02:10 UTC</pubDate>
         <guid>https://padlet.com/zs21021435_/4jza9q7ij9gat7dr/wish/2739346297</guid>
      </item>
      <item>
         <title>Desventajas</title>
         <author>kathy161002_</author>
         <link>https://padlet.com/zs21021435_/4jza9q7ij9gat7dr/wish/2739519589</link>
         <description><![CDATA[<div><strong>Ineficiente</strong> e inconveniente para <strong>pasar alrededor del conjunto completo de datos</strong> a través <strong>de todo el sistema</strong> de tuberías y filtros, porque no todos los componentes requerirán el conjunto completo de datos.<br><br>La <strong>fiabilidad</strong> puede ser un problema si los <strong>datos se pierden </strong>en el camino entre los componentes.<br><br>Tener <strong>demasiados filtros puede ralentizar su aplicación</strong>, introduciendo cuellos de botella o bloqueos si un filtro en particular procesa lentamente o falla.<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-10-10 08:14:36 UTC</pubDate>
         <guid>https://padlet.com/zs21021435_/4jza9q7ij9gat7dr/wish/2739519589</guid>
      </item>
      <item>
         <title>¿Cuándo usarlo?</title>
         <author>kathy161002_</author>
         <link>https://padlet.com/zs21021435_/4jza9q7ij9gat7dr/wish/2739520327</link>
         <description><![CDATA[<div>El patrón Pipes and Filters es mejor aplicable cuando un sistema <strong>necesita ejecutar múltiples manipulaciones en un conjunto de datos ordenado.</strong> Este patrón es útil solo cuando: <br>1) La tarea más grande puede ser <strong>descompuesta en unidades</strong> desacopladas más pequeñas. <br>2) El sistema exige <strong>flexibilidad</strong> y el <strong>reordenamiento</strong> de los pasos es parte del <strong>requisito</strong> funcional. <br>3) La <strong>distribución de tareas a través de múltiples servidores</strong> debería resultar en beneficios de rendimiento y/o costo.<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-10-10 08:15:13 UTC</pubDate>
         <guid>https://padlet.com/zs21021435_/4jza9q7ij9gat7dr/wish/2739520327</guid>
      </item>
      <item>
         <title>Aplicaciones reales</title>
         <author>kathy161002_</author>
         <link>https://padlet.com/zs21021435_/4jza9q7ij9gat7dr/wish/2739525882</link>
         <description><![CDATA[<div>Un ejemplo real del uso de tuberías y filtros es en<strong> Unix.</strong> Se puede utilizar para encadenar dos o más comandos de manera que la salida de un comando se convierta en la entrada del siguiente comando.<br><br>Otro ejemplo es el <strong>procesamiento de imágenes</strong>, donde se pueden aplicar una serie de filtros a una imagen para mejorar su calidad o realizar otras operaciones.<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-10-10 08:19:30 UTC</pubDate>
         <guid>https://padlet.com/zs21021435_/4jza9q7ij9gat7dr/wish/2739525882</guid>
      </item>
      <item>
         <title>Herramientas y tecnologías asociadas</title>
         <author>kathy161002_</author>
         <link>https://padlet.com/zs21021435_/4jza9q7ij9gat7dr/wish/2739527190</link>
         <description><![CDATA[<div>El patrón Pipes and Filters <strong>se inspiró en la técnica Unix de conectar la salida de una aplicación a la entrada de otra a través de tuberías en la shell.</strong> Es un concepto arquitectónico que <strong>puede ser implementado usando diferentes lenguajes y tecnologías.</strong></div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2173524671/942e49edd436cbaf4aface0d7a3d91cc/image.png" />
         <pubDate>2023-10-10 08:20:32 UTC</pubDate>
         <guid>https://padlet.com/zs21021435_/4jza9q7ij9gat7dr/wish/2739527190</guid>
      </item>
      <item>
         <title>Referencias</title>
         <author>zs21021435_</author>
         <link>https://padlet.com/zs21021435_/4jza9q7ij9gat7dr/wish/2740274120</link>
         <description><![CDATA[<ol><li>[Brown, M. (2018). Software Architecture Patterns. O’Reilly Media].</li><li>[Microsoft. (2010). Pipes and Filters. Microsoft Docs].</li><li>Richards, M., &amp; Ford, N. (2020). <em>Fundamentals of Software Architecture: An Engineering Approach</em>. <a href="https://www.abebooks.com/9781492043454/Fundamentals-Software-Architecture-Engineering-Approach-1492043451/plp">O’Reilly Media</a></li><li>Buschmann, F., et al. (1996). <em>Pattern-oriented Software Architecture: A System of Patterns</em>. <a href="https://archive.org/details/patternorienteds0000unse_u5t3">Chichester, England; New York: Wiley</a></li><li>[GeeksforGeeks. (2020). Pipes and Filters Design Pattern. GeeksforGeeks].</li><li>[SourceMaking. (2020). Pipes and Filters. SourceMaking].</li><li>[TutorialsPoint. (2020). Pipes and Filters Pattern. TutorialsPoint].</li><li>[CodeProject. (2016). Image Processing with the Pipes and Filters Pattern. CodeProject].</li></ol><div><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-10-10 16:20:00 UTC</pubDate>
         <guid>https://padlet.com/zs21021435_/4jza9q7ij9gat7dr/wish/2740274120</guid>
      </item>
      <item>
         <title></title>
         <author>zs21021435_</author>
         <link>https://padlet.com/zs21021435_/4jza9q7ij9gat7dr/wish/2740295140</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2173524671/bec865b5e895fdaa729f8eae23e889e9/image.png" />
         <pubDate>2023-10-10 16:32:49 UTC</pubDate>
         <guid>https://padlet.com/zs21021435_/4jza9q7ij9gat7dr/wish/2740295140</guid>
      </item>
      <item>
         <title>Diagrama</title>
         <author>zs21021435_</author>
         <link>https://padlet.com/zs21021435_/4jza9q7ij9gat7dr/wish/2740299563</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2173524671/d5e0ee3574669dfc0fc2f075d7f615ff/image.png" />
         <pubDate>2023-10-10 16:35:32 UTC</pubDate>
         <guid>https://padlet.com/zs21021435_/4jza9q7ij9gat7dr/wish/2740299563</guid>
      </item>
      <item>
         <title>Caracteristicas</title>
         <author>zs21021435_</author>
         <link>https://padlet.com/zs21021435_/4jza9q7ij9gat7dr/wish/2740314383</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2173524671/7cdf1d427285a7ddf309b673fb69f51a/image.png" />
         <pubDate>2023-10-10 16:45:17 UTC</pubDate>
         <guid>https://padlet.com/zs21021435_/4jza9q7ij9gat7dr/wish/2740314383</guid>
      </item>
   </channel>
</rss>
