La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

HERRAMIENTAS CASE.

Presentaciones similares


Presentación del tema: "HERRAMIENTAS CASE."— Transcripción de la presentación:

1 HERRAMIENTAS CASE

2 ¿QUé ES LA TEGNOLOGÍA CASE?
Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Ordenador) Son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero.

3 (Ingeniería de Software Asistida por Ordenador)
HISTORIA (Ingeniería de Software Asistida por Ordenador) A mediados de los años 70. A mediados de los años ochenta Año primera herramienta CASE. Etapa de asimilación de la tecnología, que fracaso por: Limitaciones Las falsas expectativas sobre sus posibilidades Incorrecta implantación Alcanzaron su techo a principios de los años 90

4 Mejorar la planificación de un proyecto
OBJETIVOS * Reducir el tiempo y costo de desarrollo y mantenimiento Mejorar la planificación de un proyecto * Aumentar la calidad del software

5 Estructura General de una Herramienta CASE
La Estructura CASE se basa en la siguiente Terminología: CASE de Alto Nivel Son aquellas herramientas que automatizan o apoyan las fases finales o 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. CASE de Bajo Nivel Son aquellas herramientas que automatizan o apoyan las fases finales o inferiores del ciclo de vida como el diseño detallado de sistemas, la implantación de sistemas y el soporte de sistemas. CASE cruzado de Ciclo de Vida Se aplica a aquellas herramientas que apoyan actividades que tienen lugar a lo largo de todo el ciclo de vida, se incluyen actividades como la gestión de proyectos y la estimación.

6 Tipos de Herramientas CASE
Herramientas de Gestión Encargadas de la estimación, planificación y seguimiento del proyecto. Herramientas Técnicas Se dividen tradicionalmente en CASE frontales o superiores que abarcan las primeras fases de análisis y diseño. Y CASE dorsales o inferiores cuyo objetivo suele ser el diseño detallado y la generación de código. Herramientas de Soporte Como el sistema de repositorio/diccionario, control y configuración, seguridad, etc. Herramientas de Análisis y Diseño Ayuda a la definición de los requisitos del sistema y sus propiedades. Ejemplos de herramientas son: DESIGNER/2000 de Oracle, EASY CASE de Evergreen, ROSE de Rational, etc.

7 Componentes de una Herramienta CASE
Herramientas de Prueba Las herramientas de prueba se conocen también por las siglas CAST (Computer Aided Software Testing), y tal como se conocen ahora es un área bastante reciente dentro de la tecnología CASE. Definen requisitos y objetivos de prueba. Construyen entornos de ejecución de pruebas. Ejecutan y evalúan pruebas. Herramientas de Gestión de Configuración. Es una herramienta capaz de gestionar la configuración de los sistemas incorporada en entornos de desarrollo complejos. Herramientas de Ingeniería Inversa. Son capaces de extraer la información del código fuente que describe la estructura de los elementos de datos, construyendo así diagramas E/R partiendo de esquemas relacionales, jerárquicos o ficheros.

8 CLASIFICACION Aunque no es fácil y no existe una forma única de clasificarlas, las herramientas CASE se pueden clasificar teniendo en cuenta los siguientes parámetros: 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. La más habitual basada en las fases del ciclo de desarrollo que cubren son : Upper CASE Middle CASE Lower CASE x

9 Carga/descarga de datos Comprobación de errores
ARQUITECTURA (Diccionario) donde se almacenan los elementos definidos, creados por la herramienta, y cuya gestión se realiza normalmente mediante el apoyo de un SGBD. Sistemas de Gestión de Bases de Datos (no siempre visible), que constituye el marco para la definición de las técnicas y metodologías soportadas por la herramienta. permite obtener la documentación que describe el sistema de información desarrollado; documentación que está asociada a las técnicas y metodologías empleadas. facilidades que permiten cargar el repositorio de la herramienta CASE con datos provenientes de otros sistemas, o bien generar esquemas de bases de datos, programas, etc., que pueden alimentar otros sistemas. facilidades que permiten llevar a cabo un análisis de la exactitud, integridad y consistencia de los esquemas generados. consta de editores de texto y herramientas de diseño gráfico que permitan definir los diagramas, matrices, etc. Repositorio Metamodelo Generador de informes Carga/descarga de datos Comprobación de errores Interfaz de usuario

10

11 VENTAJAS Y DESVENTAJAS
Menor tiempo de mantenimiento Mayor independencia entre análisis, diseño y programación. Mayor independencia del análisis y diseño con respecto a un entorno en particular. Trabajar con tareas de mayor nivel que la codificación pura. Mejora de la calidad del producto de software Aplicaciones mas productivas para la empresa.

12 DESVENTAJAS Muchas empresas no cumplen o no tienen practicas de gestión de software organizadas, sin las cuales la automatización del proceso de análisis y diseño suele resultar ineficaz o imposible. A veces se cree que las nuevas herramientas son soluciones mágicas, cuando en realidad el resultado se ve a mediano y largo plazo. Muchos sectores de software están tan atrasados en el cumplimiento de sus trabajos que no disponen de tiempo para pensar en nuevas políticas de desarrollo. Falsas expectativas creadas por los vendedores que originan desengaños y frustraciones.


Descargar ppt "HERRAMIENTAS CASE."

Presentaciones similares


Anuncios Google