Este documento describe las herramientas CASE (Computer Aided Software Engineering), que asisten en el desarrollo de software mediante el uso de metodologías y técnicas. Las CASE automatizan tareas como la documentación y almacenamiento de elementos, y facilitan el ciclo de vida del desarrollo de software mediante la reusabilidad, portabilidad y estandarización. Sin embargo, también pueden generar conflictos en diagramas y estructuras de código.