Las herramientas CASE son un conjunto de programas y ayudas que asisten a analistas de software y desarrolladores en todas las etapas del desarrollo de software, incluyendo análisis, diseño, implementación e instalación. Proveen beneficios como automatizar diagramas, documentación y creación de relaciones de base de datos, y generar estructuras de código. Se clasifican según la fase del ciclo de vida que cubren, como herramientas integradas, de alto nivel u orientadas a análisis y diseño, o de bajo