Descarga la aplicación para disfrutar aún más
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…
Compartir