Este documento discute la industria del software en México, incluyendo el impacto del software, el concepto de reutilización, los estilos arquitectónicos como flujo de datos y piper to filtres, las definiciones de patrones de diseño como el patrón MVC, y los antipatrones. También cubre brevemente la historia de la reutilización y las clasificaciones de patrones y arquitecturas de software.