Logo Studenta

HIA_Clase1

¡Este material tiene más páginas!

Vista previa del material en texto

Herramientas 
Informáticas 
Avanzadas 
Prof. Adjunto Ing. Alfredo Espinoza 
Aux. de Primera Lic. Claudia A. Panica 
Universidad Nacional de Jujuy 
Facultad de Ingeniería 
Presentación de la materia 
• Horarios de Clases Lugar: Sala 5 
• Lunes de 16:00 a 18:00 
• Martes de 15:00 a 17:00 
• Modalidad de dictado: 
• Clases presenciales 
• Actividad en Aula Virtual 
• Condiciones de Aprobación de la materia: 
• Aprobar 2 exámenes parciales 
• Regular: Con Nota 5 o 6 
• Promoción: Con Nota 7 o más 
• Presentar y aprobar todos los trabajos prácticos 
propuestos 
• Cumplir con asistencia del 80% 
 
Herramientas Informáticas Avanzadas 
Herramientas CASE 
 
 Herramientas CASE 
• 1. Introducción 
• 2. Concepto de CASE 
• 3. Historia de las herramientas CASE 
• 4. Beneficios de las herramientas CASE 
• 5. Características comunes de una 
herramienta CASE 
 
CASE 
1. 
2. 
3. 4. 
5. 
1. Introducción CASE 
1. 
2. 
3. 4. 
5. 
• Desde el inicio de la escritura de software se 
tiende al uso de herramientas para asistir al 
diseñador de software. 
 
 
 
Crece la 
demanda de 
nuevo 
Software 
Crece la 
complejidad 
Aumenta la 
cantidad de 
líneas de 
código 
Genera 
dificultades 
- Planificación 
- Estimación de los 
costos 
- Productividad 
- Calidad de un 
software 
• Para superar el problema en el proceso de 
desarrollo de software se hace uso de: 
1.Metodologías para intentar estandarizar 
el desarrollo. 
2.Soportes automatizados para el 
desarrollo y mantenimiento de software 
que se denomina CASE. 
1. Introducción CASE 
1. 
2. 
3. 4. 
5. 
2. Concepto de CASE 
• ¿Qué son las Herramientas CASE? 
Las herramientas CASE son un conjunto de 
programas y ayudas que dan asistencia a los 
analistas, ingenieros de software y desarrolladores, 
durante todos los pasos del Ciclo de Vida de 
desarrollo de un software. 
 
 
 
 
 
omputer 
ided 
oftware 
ngineering 
Ingeniería de 
Software 
Asistido por 
Computadoras 
CASE 
1. 
2. 
3. 4. 
5. 
2. Concepto de CASE 
• El uso de estas herramientas: 
• Facilita las tareas de coordinación de los 
eventos que necesitan ser mejorados en el 
ciclo de desarrollo de software. 
• Incrementa la velocidad de desarrollo de 
los sistemas. 
• Posibilita a los analistas tener más tiempo 
para el análisis y diseño y minimizar el 
tiempo para codificar y probar. 
 
CASE 
1. 
2. 
3. 4. 
5. 
2. Concepto de CASE 
Fuente: https://dialnet.unirioja.es 
CASE 
1. 
2. 
3. 4. 
5. 
2. Concepto de CASE 
• Las herramientas CASE permiten: 
• Verificar el uso de todos los elementos en 
el sistema diseñado, 
• Automatizar el dibujo de diagramas, 
• Ayudar en la documentación del sistema, 
• Ayudar en la creación de relaciones en la 
Base de Datos y 
• Generar estructuras de código. 
 
CASE 
1. 
2. 
3. 4. 
5. 
2. Concepto de CASE 
• Ventajas de la utilización de herramientas CASE: 
 
1. Mejora de la calidad de los desarrollos 
realizados: Reduce problemas de análisis y 
diseño (lógica de diseño, coherencia, 
consolidación, etc.). 
2. Aumento de la productividad: A través de la 
automatización de determinadas tareas, como 
la generación de código y reutilización de 
objetos o módulos. 
 
 
CASE 
1. 
2. 
3. 4. 
5. 
3. Historia de las 
Herramientas CASE 
1. Inicia con el procesador de palabras utilizado para 
crear y manipular documentación. 
2. ‘60 se introducen las técnicas gráficas y diagramas 
de flujo de estructuras de datos. 
3. Posteriormente se integran las herramientas 
gráficas con los diccionarios de bases de datos. 
4. Herramientas para la verificación de errores y 
generadores de casos de prueba. 
5. En 1985 las herramientas CASE adquieren 
relevancia en el proceso de desarrollo de software. 
El objetivo era producir software más rápidamente. 
 
CASE 
1. 
2. 
3. 4. 
5. 
3. Historia de las 
Herramientas CASE 
• ¿Qué se obtiene a partir del uso de estas herramientas? 
- Mejora en la calidad, fiabilidad, utilidad y 
rendimiento. 
- El entorno de producción de documentación para 
software mejora la comunicación, mantenimiento y 
actualización. 
- Realizan el trabajo de diseño de software más fácil y 
agradable. 
- Promesa futura de reemplazar realmente a los 
ingenieros de software especializados 
- Reducción del costo de producción de software. 
 
CASE 
1. 
2. 
3. 4. 
5. 
4. Beneficios de las 
herramientas CASE 
 
CASE 
1. 
2. 
3. 4. 
5. 
Facilidad 
para la 
revisión de 
aplicaciones 
Soporte 
para el 
desarrollo 
de 
prototipos 
de 
sistemas 
Generación 
de código 
Mejora en la 
habilidad 
para 
satisfacer los 
requerimien-
tos del 
usuario 
Soporte 
interactivo 
para el 
proceso 
de 
desarrollo 
5. CARACTERÍSTICAS COMUNES 
DE UNA HERRAMIENTA CASE 
CASE 
1. 
2. 
3. 4. 
5. 
• Operaciones iniciales => Información por 
proyectos 
• Menú principal de funciones 
• Dibujo de diagramas 
• Diccionario por proyecto => Especificaciones - 
Documentación 
• Pantallas e informes => Prototipos 
• Herramientas para análisis y documentación => 
Validan descripción del sistema 
• Utilerías => Utilizado para la gestión del proyecto 
 
Gracias por su atención…

Continuar navegando