Este documento describe las herramientas CASE (ingeniería de software asistida por computadora) y su evolución. Explica que las herramientas CASE automatizan procesos del ciclo de vida del desarrollo de software para mejorar la calidad y productividad. También cubre los objetivos y tecnologías clave de las herramientas CASE como permitir el uso de metodologías estructuradas, facilitar el desarrollo conjunto de aplicaciones y la documentación, y mejorar la portabilidad y reutilización de componentes de software.