HERRAMIENTAS CASE
por steven lopez
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. Alcanzo su techo al principio de los 90
4. Una herramienta CASE suele incluir
4.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.
5. La tecnología CASE permite:
5.1. AUTOMATIZAR
5.1.1. • El desarrollo del software • La documentación • La generación del código • El chequeo de errores • La gestión del proyecto
5.2. PERMITIR
5.2.1. • La reutilización del software •La portabilidad del software • La estandarización de la documentación
6. La estructura CASE se basa en la siguiente terminología:
6.1. CASE DE ALTO NIVEL
6.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.
6.2. CASE DE BAJO NIVEL
6.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.
6.3. CASE CRUZADO DE CICLO DE VIDA
6.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.
7. Las herramientas CASE evolucionan hacia tres tipos de integración:
7.1. •La integración de datos permite disponer de herramientas CASE con diferentes estructuras de diccionarios locales para el intercambio de datos. •La integración de presentación confiere a todas las herramientas CASE el mismo aspecto. •La integración de herramientas permite disponer de herramientas CASE capaces de invocar a otras CASE de forma automática.
8. TIPOS DE HERRAMIENTAS CASE
8.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 .
8.2. Herramienta de construccion: auxilian equipos grandes en la construccion y administracion de liberacion de paquetes de software
8.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.
9. HERRAMIENTAS ABIERTAS
9.1. Umbrello ArgoUML Gaphor
10. HERRAMIENTAS COMERCIALES/CERRADAS
10.1. Rational Rose Together System Architect Visual Paradigm Poseidon
11. DESVENTAJAS HERRAMIENTAS CASE
11.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
12. VENTAJAS HERRAMIENTAS CASE
12.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
13. HERRAMIENTAS CASE ORIENTADAS A OBJETOS
13.1. se relaciona con el lenguaje de programación orientado a objetos: Algunos ejemplos: SIMULA JAVA OMT OOAD