Este documento describe las herramientas CASE (Computer-Aided Software Engineering), que ayudan al desarrollo de software de forma sistemática y asistida a través de todas las etapas del ciclo de vida del software. Las herramientas CASE se clasifican principalmente en cuatro categorías: por la fase del ciclo de vida que cubren, por la arquitectura de aplicaciones que producen, por su funcionalidad y por las plataformas que soportan. También se clasifican en herramientas integradas, de alto nivel y de bajo n