Este documento presenta una guía de estudio sobre arquitecturas de software. Introduce los conceptos clave de calidad de software, arquitectura de software, atributos de calidad, estilos y patrones arquitectónicos, vistas arquitectónicas, notaciones, lenguajes de descripción arquitectónica y métodos de evaluación de arquitecturas de software. El documento provee una visión general de estos temas y su importancia para el diseño y evaluación de sistemas de software.