Este documento presenta una introducción a la ingeniería del software. Explica la evolución del software a través de las décadas, desde su enfoque inicial en el desarrollo de hardware hasta su actual orientación a mejorar la calidad. También describe algunos de los principales problemas en el desarrollo de software y cómo la ingeniería del software surgió para abordar estos problemas mediante un enfoque más sistemático y basado en la ingeniería. Finalmente, introduce varios conceptos clave de la ingeniería del software como el modelado, la solución de