CASE (Ingeniería de Software Asistida por Ordenador) son herramientas informáticas destinadas a aumentar la productividad y reducir los costos en el desarrollo de software mediante la automatización de métodos existentes. Surgen en los años 80 para mejorar la calidad del software y la eficiencia de los desarrolladores. Algunas herramientas CASE cubren diferentes fases del ciclo de vida del software como el análisis, diseño y pruebas.