Vous êtes sur la page 1sur 9

INGENIERIA ASISTIDA POR COMPUTADORA

(CASE)
 Introducción
 CASE es la aplicación de la tecnología informática a
las actividades, las técnicas y las metodologías
propias del desarrollo.

Su objetivo es acelerar el proceso para el cual han
sido diseñadas (apoyar o automatizar una o mas
fases del ciclo de vida del desarrollo de sistemas).
 Ventajas
 Incremento de “posición” en el mercado competitivo
 Dan una cultura de “nueva ingeniería” a muchas
empresas.
INGENIERIA ASISTIDA POR COMPUTADORA
(CASE)
 Desventajas
 Elevados costos de adquisición

Elevados costos de entrenamiento

Falta de adaptación de la herramienta a las
metodologías usadas al interior de la organización.

 Objetivos
 Agilizar el trabajo
 Facilitar la realización de prototipos
 Simplificar el mantenimiento
 Mejorar y estandarizar la documentación
INGENIERIA ASISTIDA POR COMPUTADORA
(CASE)
 Mas Objetivos
 Aumentar la portabilidad de aplicaciones

Facilitar la reutilización de componentes
 Permitir un desarrollo y refinamiento visual de
aplicaciones, mediante la utilización de gráficos
 Automatizar la generación de código
 Automatizar el chequeo de errores
 Automatizar la gestión del proyecto
 Objetivos a Futuro
 Conseguir la generación automática “completa” de
programas desde una especificación a nivel de
diseño.
INGENIERIA ASISTIDA POR COMPUTADORA
(CASE)
 Elementos que la componen
 Un diccionario de datos para almacenar información
sobre la base de datos. (Repositorio)

Meta modelo que es el marco para la definición de las
técnicas y metodologías soportadas por la
herramienta.

Carga o descarga de datos provenientes de otros
sistemas.
 Herramientas de diseño para dar apoyo al “analisis de
datos”.
 Herramientas para desarrollar los esquemas
conceptual y lógico de la base de datos.
INGENIERIA ASISTIDA POR COMPUTADORA
(CASE)
 Mas Elementos que la componen
 Herramientas para desarrollar prototipos de
aplicaciones.

Comprobación de errores para facilitar el análisis de la
exactitud, integridad y consistencia de los esquemas
generados por la herramienta.

Interfaz de usuario, con editores de texto y
herramientas de diseño grafico que permiten definir
los diagramas, matrices, etc.
INGENIERIA ASISTIDA POR COMPUTADORA
(CASE)
 Una Clasificación (No es fácil clasificarlas)
 Las plataformas que soportan

Las fases del ciclo de vida de desarrollo que cubren
• Upper CASE.- Planificación, análisis de requisitos, estrategias
de desarrollo usando UML
• Middle Case.- Automatizar algunas tareas en el análisis y
diseño de la aplicación
• Lower Case.- Semiautomatizacion en la generación del
código, detección de errores, depuración de programas y
pruebas. También automatizan la documentación completa de
la aplicación.
INGENIERIA ASISTIDA POR COMPUTADORA
(CASE)
 Continua Clasificación
 La arquitectura de las aplicaciones que producen

Su funcionalidad
• Editores UML
• Herramientas de generación semiautomática de código
• Herramientas de reestructuración de código
• Herramientas para el control de versiones de producto de
software.
INGENIERIA ASISTIDA POR COMPUTADORA
(CASE)
 Algunas características deseables a futuro
 Proporcionar topologías de aplicación flexibles:
Cliente/Servidor, Servidor / Servidor, etc.

Proporcionar aplicaciones portátiles: Generar código
para diferentes plataformas de sistemas operativos.

Crear código compilado
 Soporte de multiusuario
 Seguridad: control de accesos
INGENIERIA ASISTIDA POR COMPUTADORA
(CASE)
 Algunas herramientas CASE conocidas
 Rational Rose

Oracle Designer

Sybase Power Designer
 Visual Paradigm for UML
 Modelistic
 SILVERRUN

Together

Umbrello

Vous aimerez peut-être aussi