Las Herramientas CASE se iniciaron con un
procesador de palabras que fue usado para crear y manipular documentación. Los
70’s vieron la introducción de técnicas gráficas y diagramas de flujo de datos.
Sobre este punto, el diseño y especificaciones en forma pictórica han sido extremadamente
complejos y consumían mucho tiempo para realizar cambios.
La
introducción de las herramientas CASE para ayudar en este proceso ha permitido
que los diagramas puedan ser fácilmente creados y modificados, mejorando la
calidad de los diseños de software. Los diccionarios de datos, un documento muy
usado que mantiene los detalles de cada tipo de dato y los procesos dentro de
un sistema, son el resultado directo de la llegada del diseño de flujo de datos
y análisis estructural, hecho posible a través de las mejoras en las
Herramientas CASE.
Pronto se
reemplazaron los paquetes gráficos por paquetes especializados que habilitan la
edición, actualización e impresión en múltiples versiones de diseño. A diario,
las herramientas gráficas integradas con diccionarios de base de datos para
producir poderosos diseños y desarrollar herramientas, podrían sostener ciclos
completos de diseño de documentos. Como un paso final, la verificación de
errores y generadores de casos de pruebas fueron incluidos para validar el
diseño del software. Todos estos procesos pueden saberse integrados en una
simple herramienta CASE que soporta todo el ciclo de desarrollo. La primera
herramienta comercial se remonta a 1982, aunque algunos especialistas indican
que algunos ejemplos de herramientas para diagramación ya existían. No fue sino
hasta 1985 cuando las herramientas CASE se volvieron realmente importantes en
el proceso de desarrollo de software. Los proveedores prometieron a la
Industria que muchas actividades serían beneficiadas por la ayuda de las CASE.
El objetivo en 1985 para muchos vendedores era producir software más rápidamente. Las herramientas del CASE serían una familia de métodos favorablemente estructurados para planeamiento, análisis y diseño. Esto llevaría a la generación automática de código para desarrollo de software. Esto traería como beneficio: Una mejora en la calidad, fiabilidad, utilidad y rendimiento.
No hay comentarios:
Publicar un comentario