Este documento introduce la ingeniería de software, incluyendo una breve historia del software y sus tipos principales. Explica que la ingeniería de software utiliza métodos, herramientas y técnicas para desarrollar programas informáticos de manera estructurada. También describe procesos como CASE y características de un buen software, concluyendo que los programas son útiles para facilitar tareas humanas y que un desarrollo de software exitoso requiere planificación, organización y satisfacer las necesidades del cliente final.