You are on page 1of 8

MATERIA

Herramientas CASE

ALUMNO
Pedro Eduardo Euan Graniel.

TEMA:
Investigación Unidad 1
ÍNDICE

¿QUÉ SON LAS HERRAMIENTAS CASE? ............................................................ 2

HISTORIA ............................................................................................................... 2

COMPONENTES .................................................................................................... 5

ESTRUCTURA ........................................................................................................ 5

ESTADO ACTUAL .................................................................................................. 6

BIBLIOGRAFIA ....................................................................................................... 7

1
¿QUÉ SON LAS HERRAMIENTAS CASE?
Herramientas CASE (Computer Aided Software
Engineering, Ingeniería de Software Asistida por
Computadoras). Son diversas Aplicaciones
informáticas destinadas a aumentar la productividad
en el Desarrollo de software reduciendo el coste de
las mismas en términos de tiempo y de dinero,
obteniendo un software de alta calidad, sin defectos
y mantenible.
Estas herramientas pueden ayudar en todos los
aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de
realizar un diseño del proyecto, cálculo de costos, implementación de parte del
código automáticamente con el diseño dado, compilación automática,
documentación o detección de errores entre otras.
Es un sistema de software que intenta proporcionar ayuda automatizada a las
actividades del proceso de desarrollo de software. Los sistemas CASE a menudo
se utilizan como apoyo al método. La primera herramienta CASE como hoy la
conocemos fue Excelerator en 1984, era para PC. Actualmente la oferta de
herramientas CASE es muy amplia y tenemos por ejemplo el EASYCASE o
WINPROJECT.

HISTORIA

Las Herramientas CASE tienen su inicio con el simple procesador de palabras que
fue usado para crear y manipular documentación. Los setentas vieron la
introducción de técnicas gráficas y diagramas de flujo de estructuras 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 remplazaron los paquetes gráficos por paquetes especializados que


habilitan la edición, actualización e impresión en múltiples versiones de diseño.

2
Eventualmente, 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.

Ya en los años 70, un proyecto llamado ISDOS diseñó un lenguaje y por lo tanto un
producto que analizaba la relación existente entre los requisitos de un problema y
las necesidades que éstos generaban, el lenguaje en cuestión se
denominaba PSL (Problem Statement Language) y la aplicación que ayudaba a
buscar las necesidades de los diseñadores PSA (Problem Statement Analyzer).

La primera herramienta comercial se remonta a 1982, aunque algunos especialistas


indican que algunos ejemplos de herramientas para diagramación ya existían.

La primera herramienta CASE fue


Excelerator que salió a la luz en el año 1984
y trabajaba bajo una plataforma PC.

No fue sino hasta 1985 en que 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.

Estos beneficios consistían, por ejemplo, en el aumento en la productividad. El


objetivo en 1985 para muchos vendedores era producir software más rápidamente.

Las herramientas CASE alcanzaron su techo a principios de los años 90. En la


época en la que IBM había conseguido una alianza con la empresa
de software AD/Cycle para trabajar con sus mainframes, estos dos gigantes
trabajaban con herramientas CASE que abarcaban todo el ciclo de vida del
software. Pero poco a poco los mainframes han ido siendo menos utilizados y
actualmente el mercado de las Big CASE ha muerto completamente abriendo el
mercado de diversas herramientas más específicas para cada fase del ciclo de vida
del software.

3
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 vía una especificación
formalmente diseñada. Esto traería como beneficio: Una mejora en la calidad,
fiabilidad, utilidad y rendimiento. El entorno de producción de documentación para
software mejora la comunicación, mantenimiento y actualización. Hace el trabajo de
diseño de software más fácil y agradable. La promesa futura de remplazar realmente
a los ingenieros de software especializados. Reducción del costo de producción de
software. Con estos objetivos en mente, la industria destinó millones en producción
de Herramientas CASE. Así como esta enorme suma de dinero fue gastada en
Herramientas CASE, hubo también trabajo de investigación a nivel mundial en
diferentes instituciones como Universidades, Instituciones Gubernamentales y de
Defensa.

La industria de Herramientas CASE está creciendo y está tomando cada vez mayor
importancia.

Evolución de las Herramientas CASE


 A inicios de los 80’s: Ayuda en la documentación por computadora.
 Diagramación asistida por computadora.
 Herramientas de análisis y diseño.
 A mediados de los 80’s: Diseño automático de análisis y pruebas.
 Repositorios automáticos de información de sistemas.
 Al final de los 80’s: Generación automática de código desde
especificaciones de diseño.
 A inicios de los 90’s: Metodología Inteligente.
 Interface de Usuario reusable como una metodología de desarrollo.

4
COMPONENTES
• Un diccionario donde se almacenan los
elementos creados por la herramienta, cuya
gestión se realiza mediante el apoyo de un
sistema de Gestión de base de datos
(SGBD).
• El meta modelo, que constituye el marco
para la definición de técnicas y metodologías
soportadas por la herramienta. No siempre es
visible.
• La carga o descarga de datos, permiten cargar el repertorio de la herramienta
CASE con datos provenientes de otros sistemas, o generan a partir de la propia
herramienta esquemas de base de datos, programas, pueden alimentar otros
sistemas. Este elemento proporciona un medio de comunicación con otras
herramientas.
• Una comprobación de errores que permiten llevar a cabo un análisis de la
exactitud, integridad y consistencia de los esquemas generados por la herramienta.
• Una interfaz de usuario, que constará de editores de texto y herramientas de
diseño gráfico que permitan la utilización de un sistema de ventanas, iconos y
menús, con la ayuda del ratón, definir los diagramas, matrices.

ESTRUCTURA

La estructura CASE se basa en lo siguiente:

• Un CASE de alto nivel es la herramienta que automatiza o apoya las fases


superiores del ciclo de vida del desarrollo de sistemas como la planificación de
sistemas, el análisis de sistemas y el diseño de sistemas.

• Un CASE de bajo nivel es la herramienta que automatiza o apoya las fases


inferiores del ciclo de vida como el diseño detallado de sistemas, la implantación de
sistemas y el soporte de sistemas.

5
• Un CASE cruzado de ciclo de vida se aplica a las herramientas que apoyan
actividades a lo largo de todo el ciclo de vida, se incluyen actividades como la
gestión de proyectos y la estimación.

ESTADO ACTUAL
En las últimas décadas se ha trabajado en el desarrollo de sistemas para encontrar
técnicas para incrementar la productividad y calidad en el proceso de elaboración
del software, hoy la herramienta CASE (Computer Aided Software Engineering) a
remplazado el papel y lápiz por el ordenador para la transformación del desarrollo
de software en un proceso automatizado.

La tecnología CASE supone la automatización del desarrollo de software para


elevar la productividad y la calidad en el desarrollo de sistemas análogas a lo que
suponen las técnicas CAD/CAM en este enfoque permite mejorar la calidad del
software.

 La mejora y la estandarización de la documentación.


 Aumentar la portabilidad de las aplicaciones.
 Facilitar la reutilización de componentes de software
 Permitir un desarrollo y un refinamiento de las aplicaciones, mediante la
utilización de controles gráficos.

Las herramientas no tienen una única clasificación y es difícil determinarle en una


clase y pueden ser clasificadas de acuerdo a:

 Las plataformas que soportan.


 Las fases del ciclo de vida del desarrollo de sistemas que cubren.
 La arquitectura de aplicaciones que producen.
 Su funcionalidad.

6
BIBLIOGRAFIA

https://sites.google.com/site/ingenierialeosw/unidad-1-fundamentos-de-ingenieria-
de-software/1-5-definicion-e-historia-de-las-herramientas-case
https://es.wikiversity.org/wiki/Herramientas_CASE
https://es.wikipedia.org/wiki/Herramienta_CASE
https://www.ecured.cu/Herramienta_CASE#Componentes_de_una_herramienta_C
ASE
https://www.monografias.com/trabajos14/herramicase/herramicase.shtml#herr
https://es.scribd.com/document/130971905/Historia-de-La-Herramienta-Case

You might also like