El documento describe las herramientas CASE, que son un conjunto de programas y ayudas que brindan asistencia a los analistas, ingenieros de software y desarrolladores durante todo el ciclo de vida del desarrollo de software. Las herramientas CASE incluyen un repositorio (diccionario), un metamodelo (no siempre visible) y la capacidad de cargar o descargar datos. Se pueden clasificar según la plataforma que soportan, las fases del ciclo de vida que cubren, la arquitectura de las aplicaciones que producen y su