Académique Documents
Professionnel Documents
Culture Documents
Herramientas case
Tecnología CASE
Tecnología del software que mantiene una disciplina de la ingeniería automatizada para el
desarrollo de software, mantenimiento y dirección de proyecto, incluye metodologías
automatizadas y herramientas automatizadas.
Herramienta CASE
Herramienta del software que automatiza una parte del ciclo de desarrollo de software.
Sistema CASE
Conjunto de herramientas CASE integradas que comparten una interface del usuario común y
corren en un ambiente computacional común.
6
1.3 Historia de las Herramientas CASE
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 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. 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. (Ingeniería en Software)
Década de los 70
Década de los 90
Lenguaje (PSL) para la
solución de un problema En la actualidad
informático IBM en alianza con
AD/Cycle trabajan con
La aplicación (PSA) herramientas CASE Se han concentrado en
crear técnicas que
Herramientas: Herramientas aumenten la
•EASYCASE •EasyCase productividad y el control
•WINPROJECT de calidad en cualquier
proceso de elaboración
de software
7
1.5 Clasificación de las Herramientas CASE
Las clasificaciones de CASE ayudan a comprender que tipos de herramientas existen y que
actividades representan dentro del proceso del software.
No existe una clasificación única para las herramientas CASE, estas pueden clasificarse de
acuerdo a las siguientes perspectivas: (Sommerville, 2005)
Una perspectiva funcional: en donde las herramientas CASE se clasifican de acuerdo con
su funcionalidad específica.
Una perspectiva de proceso: de acuerdo con las actividades de proceso que realizan.
Una perspectiva de integración: en donde se clasifican de acuerdo con la forma en que están
organizadas en unidades integradas que proporcionan ayuda a una más actividad del
proceso.
Upper CASE (U-CASE): son herramientas que ayudan en las fases de planificación,
análisis de requisitos y estrategia del desarrollo, usando, entre otros diagramas UML.
8
Figure 1 Rango de herramientas CASE
9
Repositorio (diccionario)
• Se almacenan los elementos definidos o creados por la herramienta, y cuya gestión
se realiza mediante el apoyo de un Sistema de Gestión de Base de Datos (SGBD) o
de un sistema de gestión de ficheros.
Meta modelo (no siempre visible)
• Constituye el marco para la definición de las técnicas y metodologías soportadas por
la herramienta.
Carga o descarga de datos
• Permiten cargar el repertorio de la herramienta CASE con datos provenientes de
otros sistemas, o bien generar a partir de la propia herramienta esquemas de base de
datos, programas, etc. que pueden, a su vez, alimentar otros sistemas. Este elemento
proporciona así un medio de comunicación con otras herramientas.
Comprobación de errores
• Permiten llevar a cabo un análisis de la exactitud, integridad y consistencia de los
esquemas generados por la herramienta.
Interfaz de usuario
•Consta de editores de texto y herramientas de diseño gráfico que permiten, mediante la
utilización de un sistema de ventanas, iconos y menús, con la ayuda del ratón, definir los
diagramas, matrices, etc. que incluyen las distintas metodologías.
Erwin
EasyCASE
Oracle Designer
Power Designer
System Architect
Snap
ACTIVIDADES
1. Cuáles son las herramientas CASE más utilizadas según el cuadrante de Gartner en el año
2018. Explicar las características de las herramientas que ocupan los tres primeros lugares.
10
3. Describa cinco puntos importantes a considerar cuando se selecciona una herramienta
CASE.
11