Las herramientas C.A.S.E. (Computer Aided Software Engineering - Ingeniería de software asistida por computador) son "instrumentos" que facilitan la automatización del ciclo de vida del desarrollo de sistema de información. Sugirieron como respuesta a problemas presentados en el desarrollo, implementación y cumplimiento de plazos en los proyectos de aplicaciones informáticas, problemas que a su vez generaban insatisfacción en los usuarios y ausencia de generación de dichos proyectos en muchas empresas.