Las herramientas CASE (Computer-Aided Software Engineering) son herramientas informáticas que ayudan en el desarrollo de software. Estas herramientas se dividen en cuatro categorías principales: herramientas de modelado, herramientas de gestión de proyectos, herramientas de generación de código y herramientas de prueba y validación.