Computer Aided Software Engineering
Se establece una clasificación de herramientas según las fases del ciclo de desarrollo en que se aplican:
- Upper CASE (U-CASE), herramientas para las fases de planificación, análisis de requisistos y estrategia del desarrollo. Hacen uso de diagramas UML.
- Middle CASE (M-CASE), herramientas para automatizar tareas en el análisis y diseño de la aplicación.
- Lower CASE (L-CASE), herramientas para la generación de código, detección de errores, depuración de programas y pruebas y producción de documentación de la aplicación.