Las herramientas CASE (Computer-Aided Software Engineering) aumentan la productividad de los analistas y mejoran la comunicación entre analistas y usuarios. Se clasifican según la fase del ciclo de vida que automatizan (análisis, diseño, implementación), su funcionalidad completa o parcial, y la plataforma soportada. Las herramientas integradas (I-CASE) cubren todo el ciclo de vida, mientras que las de alto nivel (U-CASE) y bajo nivel (L-CASE) se enfocan en fases especí
2. Herramientas
Case
CASE: Computer-Aide Software Engineering
Aumento En La Productividad Del Analista: Visible Analyst( VA)
Mejora De La Comunicación Analista-usuario
E integración De Las Actividades Del Ciclo De Vida
Valuar De Manera Precisa Los Cambios En El Mantenimiento
3. Componentes De La
Herramientas Case
REPOSITORIO (DICCIONARIO): Donde se almacenan los elementos
definidos o creados por la herramienta
META MODELO : Que constituye el marco para la definición de las técnicas
y metodologías soportadas por la herramienta.
CARGA O DESCARGA DE DATO: Son facilidades que permiten cargar el
repertorio de la herramienta CASE con datos provenientes de otros sistemas
4. COMPROBACION DE ERRORES: Facilidades que permiten llevar a cabo un
análisis de la exactitud, integridad y consistencia de los esquemas generados
por la herramienta.
ITERFAX DE USUARIO: Que constará de editores de texto y herramientas
de diseño gráfico que permitan, mediante la utilización de un sistema de
ventanas, iconos y menús.
5. CLASIFICACIÓN DE LAS HERRAMIENTAS CASE
Podrían clasificarse atendiendo a:
• Las plataformas que soportan.
• Las fases del ciclo de vida del La arquitectura de las
aplicaciones que producen.
• Su funcionalidad.
6. F U N C I Ó N D E L A S FA S E S D E L
C I C L O D E V I DA
Herramientas integradas, I-CASE (Integrated CASE, CASE integrado):
abarcan todas las fases del ciclo de vida del desarrollo de sistemas.
Son llamadas también CASE workbench.
Ventajas
Integra el ciclo de vida.
Permite lograr importantes mejoras de productividad a mediano plazo.
Permite un eficiente soporte al mantenimiento de sistemas.
Mantiene la consistencia de los sistemas a nivel corporativo.
Desventajas
!No es tan eficiente para soluciones simples, sino para soluciones
complejas.
! Depende del Hardware y del Software.
! Es costoso.
7. . Herramientas de alto nivel, U-CASE (Upper CASE - CASE superior) o
front-end, orientadas a la automatización y soporte de las
actividades desarrolladas durante las primeras fases del desarrollo: análisis y
diseño.
VENTAJAS
Se utiliza en plataforma PC, es aplicable a diferentes entornos,
Menor costo
Se utiliza en plataforma PC, es aplicable a diferentes entornos,
! Menor costo
Desventajas
! Permite mejorar la calidad de los sistemas, pero no mejora la productividad.
! No permite la integración del ciclo de vida.
8. Herramientas de bajo nivel, L-CASE (Lower CASE - CASE
inferior) o
back-end, dirigidas a las últimas fases del desarrollo: construcción
e implantación.
ventajas
Permite lograr importantes mejoras de productividad acorto plazo.
! Permite un eficiente soporte al mantenimiento de sistemas.
Desventajas
! No garantiza la consistencia de los resultados a nivel corporativo.
! No garantiza la eficiencia
del Análisis y Diseño.
! No permite la integración del ciclo de vida.
9. Juegos de herramientas o Tools-Case, son el tipo más simple
de herramientas CASE. Automatizan una fase dentro del ciclo de
vida. Dentro de este grupo se encontrarían las herramientas de
reingeniería, orientadas a la fase de mantenimiento.
10. CONCLUSIÓN
Sin lugar a dudas las herramientas CASE han venido a revolucionar la forma de
automatizar los aspectos clave en el desarrollo de los sistemas de información,
debido a la gran plataforma de seguridad que ofrecen a los sistemas que las usan y
es que éstas, brindan toda una gama de componentes que incluyen todas o la
mayoría de los requisitos necesarios para el desarrollo de los sistemas, han sido
creadas con una gran exactitud en torno a las necesidades de los desarrolladores de
sistemas para la automatización de procesos incluyendo el análisis, diseño e
implantación.
Las Herramientas CASE se clasifican por su amplitud en: TOOLKIT,
WORKBENCH además también se pueden dividir teniendo en cuenta las fases del
ciclo de vida que automatizan: UPPER CASE, MIDDLE CASE, LOWER CASE.
Debido a la gran demanda que tienen las CASE su exigencia en cuanto a su uso ha
ido aumentando.
11. por lo que toda CASE debe entre otras cosas:
Proporcionar topologías de aplicación flexibles
Proporcionar aplicaciones portátiles
Brindar un Control de versión
Crear código compilado en el servidor
Dar un Soporte multiusuario
Ofrecer Seguridad
Desde que se crearon éstas herramientas (1984) hasta la actualidad, las CASE
cuentan con una credibilidad y exactitud que tienen un reconocimiento universal,
siendo usadas por cualquier desarrollador y / o programador que busca un
resultado óptimo y eficiente, pero sobre todo que busca esa minuciosidad necesaria
de los procesos y entre los procesos