Las herramientas CASE son herramientas informáticas que ayudan a automatizar el proceso de desarrollo de software, incluyendo actividades como el diseño, documentación, compilación y detección de errores. Algunas herramientas CASE comunes son compiladores, editores de código, sistemas de control de versiones y herramientas de modelado. Estas herramientas pueden aplicarse a cualquier etapa del ciclo de vida del desarrollo de software.