Un documento describe las herramientas CASE (ingeniería de software asistida por ordenador) que ayudan a aumentar la productividad en el desarrollo de software reduciendo los costes. Las herramientas CASE pueden ayudar en todas las fases del ciclo de vida del desarrollo de software. Un ejemplo de herramienta CASE es UML (Lenguaje Unificado de Modelado), que incluye diagramas para modelar la estructura, comportamiento e interacción de un sistema. El documento también menciona la ingeniería inversa como un método para comp