Las herramientas CASE son herramientas que asisten en el proceso de desarrollo de software mediante la automatización de tareas. Se clasifican en herramientas de alto nivel, bajo nivel e integradas, y soportan actividades como el análisis, diseño e implementación. Algunas herramientas CASE populares son ERwin, EasyCASE y Oracle Designer.