Este trabajo presenta un marco teórico de las Herramientas CASE y UML en base al sustento de análisis realizado por varios autores y el propio del equipo. Por lo que, en base a dicho estudio, se propone un método de evaluación para conocer en qué grado una herramienta CASE se adapta con la funcionalidad requerida. Además, se sugieren criterios de evaluación a tener en cuenta con su importancia correspondiente para cada uno de los casos.
Presentamos en base a esto, las características deseables de una herramienta CASE destinada a la enseñanza de la Ingeniería de Software.