Les eines CASE (Computer Aided Software Engineering, Enginyeria del programari Assistida per Ordinador) són diverses aplicacions informàtiques destinades a augmentar la productivitat en el desenvolupament de programari reduint el cost del desenvolupament en termes temps i diners. Aquestes eines proporcionen ajudes en totes les fases del cicle de vida de desenvolupament de programari com per exemple el procés de realitzar un disseny del projecte, calcular costos, implementació automàtica de codi a partir del disseny, compilació automàtica, documentació o detecció d'errors entre d'altres.