Este documento describe los patrones de arquitectura de software. Explica que los patrones capturan experiencia probada de diseño de software para resolver problemas recurrentes. Los patrones describen esquemas de soluciones probadas que incluyen componentes, responsabilidades y relaciones. También facilitan la reutilización de conocimiento experto en el diseño de software.