1. Aumenta la productividad en el Desarrollo de software
1.1. disminución costo
1.2. Disminución tiempo
2. la primera herramienta CASE fue Excelerator que salió a la luz en el año 1984
3. TIPOS DE HERRAMIENTAS CASE
3.1. Herramienta de diseño CASE auxilian grandes equipos de ingenieros en la especificación de sistemas de software y ayudan automatizar la escritura de arquitecturas , documentación y ademas integrar automáticamente esas piezas generadas en el IDE del desarrollo .
3.2. Herramienta de construccion: auxilian equipos grandes en la construccion y administracion de liberacion de paquetes de software
3.3. herramientas híbridas son un nuevo fenómeno, aplicación servicios web para crear un sistema distribuido que puede manejar múltiples estilos de desarrollo y la flexibilidad de agregar nuevas herramientas y servicios sin mucho trabajo.
4. HERRAMIENTAS ABIERTAS
4.1. Umbrello ArgoUML Gaphor
5. HERRAMIENTAS COMERCIALES/CERRADAS
5.1. Rational Rose Together System Architect Visual Paradigm Poseidon
6. DESVENTAJAS HERRAMIENTAS CASE
6.1. •Poca confiabilidad en los métodos estructurados. Falta de niveles estándar para el soporte de la metodología •Conflicto en el uso de los diagramas •Diagramas no utilizados •Funcion limitada •Alcance limitado
7. VENTAJAS HERRAMIENTAS CASE
7.1. Facilidad para la revision de aplicaciones Soporte para el desarrollo de prototipos de sistemas Generacion de codigo Mejora en la habilidad para satisfacer los requerimientos del usuario Soporte interactivo para el proceso de desarrollo
8. HERRAMIENTAS CASE ORIENTADAS A OBJETOS
8.1. se relaciona con el lenguaje de programación orientado a objetos: Algunos ejemplos: SIMULA JAVA OMT OOAD
9. Alcanzo su techo al principio de los 90
10. Una herramienta CASE suele incluir
10.1. •Un diccionario de datos para almacenar información sobre los datos de la aplicación de bases de datos. •Herramientas de diseño para dar apoyo al análisis de datos. •Herramientas que permitan desarrollar el modelo de datos corporativo, así como los esquemas conceptual y lógico. •Herramientas para desarrollar los prototipos de las aplicaciones.
11. La tecnología CASE permite:
11.1. AUTOMATIZAR
11.1.1. • El desarrollo del software • La documentación • La generación del código • El chequeo de errores • La gestión del proyecto
11.2. PERMITIR
11.2.1. • La reutilización del software •La portabilidad del software • La estandarización de la documentación
12. La estructura CASE se basa en la siguiente terminología:
12.1. CASE DE ALTO NIVEL
12.1.1. 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.
12.2. CASE DE BAJO NIVEL
12.2.1. 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.
12.3. CASE CRUZADO DE CICLO DE VIDA
12.3.1. 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.