Este documento introduce los patrones arquitectónicos de software, incluyendo Blackboard, Cliente-Servidor, Cómputo distribuido, Front-end y Back-end, Aplicación monolítica, P2P y el modelo Three-Tier. Explica que estos patrones definen estructuras y comportamientos comunes para diseñar módulos de software y sus comunicaciones.