La tecnología CASE supone la automatización del desarrollo de software para mejorar la calidad y productividad. Algunas herramientas CASE comunes son ERwin para diseño de bases de datos, EasyCASE para generación de esquemas de bases de datos, y Oracle Designer para desarrollo de aplicaciones cliente-servidor. Las herramientas CASE proporcionan varios beneficios como mejorar la productividad, calidad y disminuir tiempos en el desarrollo de software.