Herramientas case
8.2.1. Introducción
CASE, o Computer-Aided Software Engineering es un termino que ha estado por décadas. Este puede ser generalmente aplicado a cualquier sistema o colección deherramientas que ayuda a automatizar el proceso de diseño y desarrollo de software. Compiladores, editores estructurados, sistemas de control de código fuente, y herramientas de modelado son todas,estrictamente hablando herramientas CASE. Ellas impiden a los programadores tratar tan directamente con el hardware y les permiten trabajar en un alto nivel de abstracción en la definición de un sistemade software que entonces será construido.
8.2.2. Sistemas CASE
Hay generalmente tres tipos de sistemas CASE: Herramientas de Diseño, Ambientes de Construcción e Híbridos. Algunas de estasherramientas vienen por default en ambientes UNIX, como aquellas herramientas y utilidades que sirven para editar y compilar software.
Este tipo de herramientas (make, cvs/rcs, gcc, Text/groff) que vienencon UNIX son herramientas de desarrollo base, pero los sistemas CASE generalmente no se enfocan en el codificado/escritura/compilado, en vez de esto se encargan del proceso de diseño, refinamiento,documentación, construcción y administración de versiones necesarias para desarrollar y administrar un sistema o paquete de software. En un ambiente de un gran equipo o un gran paquete donde ustedpuede tener cinco versiones de este paquete en varios estados de desarrollo y/o desplegándose en cinco arquitecturas de hardware diferentes, suportando de tres a cuatro versiones de sistemas operativos,los procesos de trabajo son complejos.
Herramientas de diseño CASE auxilian grandes equipos de ingenieros en la especificación de sistemas de software y ayudan a automatizar la escritura dearquitecturas, documentación, y además integrar automáticamente esas piezas generadas en el IDE del desarrollador
Muchas herramientas CASE utilizan el Lenguaje de Modelado Unificado (UML) desarrollador...
Regístrate para leer el documento completo.