Sunteți pe pagina 1din 5

Se puede definir a las Herramientas CASE como un conjunto de programas y ayudas que dan

asistencia a los analistas, ingenieros de software y desarrolladores, durante todos los pasos del Ciclo
de Vida de desarrollo de un Software (Investigacin Preliminar, Anlisis, Diseo, Implementacin e
Instalacin.).

Historia de las Herramientas CASE.


Las Herramientas CASE se iniciaron con un procesador de palabras que fue usado para crear y
manipular documentacin. Los 70s vieron la introduccin de tcnicas grficas y diagramas de flujo
de datos. Sobre este punto, el diseo y especificaciones en forma pictrica han sido extremadamente
complejos y consuman mucho tiempo para realizar cambios.
La introduccin de las herramientas CASE para ayudar en este proceso ha permitido que los
diagramas puedan ser fcilmente creados y modificados, mejorando la calidad de los diseos 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 diseo de
flujo de datos y anlisis estructural, hecho posible a travs de las mejoras en las Herramientas
CASE.
Pronto se reemplazaron los paquetes grficos por paquetes especializados que habilitan la edicin,
actualizacin e impresin en mltiples versiones de diseo. A diario, las herramientas grficas
integradas con diccionarios de base de datos para producir poderosos diseos y desarrollar
herramientas, podran sostener ciclos completos de diseo de documentos. Como un paso final, la
verificacin de errores y generadores de casos de pruebas fueron incluidos para validar el diseo 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 diagramacin ya existan.
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 seran beneficiadas por la ayuda de las CASE.
El objetivo en 1985 para muchos vendedores era producir software ms rpidamente. Las
herramientas del CASE seran una familia de mtodos favorablemente estructurados para
planeamiento, anlisis y diseo. Esto llevara a la generacin automtica de cdigo para desarrollo
de software. Esto traera como beneficio: Una mejora en la calidad, fiabilidad, utilidad y
rendimiento.

Rango de las Herramientas Case.


Algunas Herramientas CASE son slo para la fase de Diseo. Otras, son slo generadoras de
Cdigo, Algunas Herramientas de Anlisis y Diseo tienen una visin de Desarrollo orientada a
procesos sin la capacidad de modelamiento.
Algunas proveen Herramientas para el modelamiento sin incluir los procesos de Anlisis o Diseo.
La idea principal de confeccionar un modelo de datos en una herramienta CASE, es facilitar la comunicacin
entre distintos elementos de un equipo de trabajo.
Adems, la herramienta debe ofrecer el poder generar el cdigo base (DDL) de una DB Fsica.
Basada en estndares la herramienta CASE debe alertar o simplemente no dejar que el diseador incurra en
malas prcticas.
Ingeniera Inversa.
En otras palabras... FACILITAR EL DESARROLLO!!!

Una herramienta case se compone por :


.Un diccionario donde se alamacenan los elementos creados por las herramienta, cuya gestion se realiza
mediante el apoyo de un sistema de gestion de base de datos.

el meta modelo . Que constituye el marco para la definicion de tecnicvas y metodlogias soportadas por la
herramienta , no siempre es visible.

Conclusion
Sin klugar a dudas las herramientas case han venido a revolucionar la forma de auomatizar los aspectos clave
en el desarrollo de los sistemas de informacion , debido ala gran plataforma de seguridad que ofrecen la
mayoria de los requisitos necesarios para el desrrollo de sitemas

Hoy en da,
la tecnologa CASE (Computer Aided Software Engineering) - traducindose al espaol como
Ingeniera
de
Software
Asistida por
Computadora
-, reemplaza el papel y el lpiz por el
ordenador, para transformar la actividad
de desarrollar software en un proceso automatizado.
Conclusin
Sin lugar a dudas las herramientas Case han venido a revolucionar la forma de automizar los aspectos clave
en el desarrollo de los sistemas de informacin, debido a la gran plataforma de seguridad que ofrecen la
mayora de los requisitos necesarios para el desarrollo de sistemas.

Herramientas Case para el modelo de datos


Interfaz
Una herramienta case podemos decir que se compone de:
Un diccionario donde se almacenan los elementos creados por la herramienta, cuya gestin se realiza
mediante el apoyo de un sistema de Gestin de base de datos (SGBD).

El meta modelo, que constituye el marco para la definicin de tcnicas y metodologas soportadas por la
herramienta. No siempre es visible.

Una comprobacin de errores que permiten llevar a cabo un anlisis de la exactitud, integridad y
consistencia de los esquemas generados por la herramienta.
Aunque no es fcil y no existe una forma nica de clasificarlas, las herramientas CASE se pueden clasificar
teniendo en cuenta los siguientes parmetros:
Las plataformas que soportan.

Las fases del ciclo de vida del desarrollo de sistemas que cubren.

La arquitectura de las aplicaciones que producen.

Su funcionalidad.
Conceptos
Se puede definir a las Herramientas CASE como un conjunto de programas y ayudas que dan asistencia a los
analistas, ingenieros de software y desarrolladores, durante todos los pasos del Ciclo de Vida de desarrollo de
un Software (Investigacin Preliminar, Anlisis, Diseo, Implementacin e Instalacin).
CASE es tambin definido como el Conjunto de mtodos, utilidades y tcnicas que facilitan el mejoramiento
del ciclo de vida del desarrollo de sistemas de informacin, completamente o en alguna de sus fases.

Se puede ver al CASE como la unin de las herramientas automticas de software y las metodologas de
desarrollo de software formales.

Objetivos
Mejorar la productividad en el desarrollo y mantenimiento del software.

Aumentar la calidad del software.

Reducir el tiempo y costo de desarrollo y mantenimiento de los sistemas informticos.

Mejorar la planificacin de un proyecto


Aumentar la biblioteca de conocimiento informtico de una empresa ayudando a la bsqueda de soluciones
para los requisitos.

S-ar putea să vă placă și