Resumen 3 - Mantenimiento y reusabilidad PDF

Title Resumen 3 - Mantenimiento y reusabilidad
Course Ingeniería de software
Institution Universidad de Guadalajara
Pages 3
File Size 51 KB
File Type PDF
Total Downloads 12
Total Views 146

Summary

Mantenimiento y reusabilidad...


Description

Resumen unidad 3 Mantenimiento y reusabilidad El mantenimiento y la reusabilidad  El software evoluciona, los requerimientos pueden cambiar. Clasificación del software para su reutilización • El proceso de la reutilización. – Ingeniería de dominios. – Construcción de componentes reutilizables. – Clasificación y recuperación de componentes. – Economía de la reutilización de software. Reingeniería de Software Es el rediseño radical de los procesos de una organización, especialmente de los procesos de negocio. • Reingeniería = mantenimiento preventivo. • Técnicas de reingeniería: – Ingeniería inversa. – Reestructuración. – Ingeniería progresiva. – Economía de la reingeniería. Verificación y validación Los objetivos de la prueba y sus tipos: • Objetivos de las pruebas – Verificar el resultado de la implementación. – Administrar esas pruebas. • Tipos de prueba

– De integración: necesarias para cada construcción dentro de la iteración. – De sistema: necesarias sólo al final de la iteración. – De instalación: verifican que el sistema pueda ser instalado en la plataforma del cliente y que el sistema funcionará correctamente cuando sea instalado. – De configuración: verifican que el sistema funciona correctamente en diferentes configuraciones del equipo. – Negativas: dedicadas a buscar casos en los que el sistema falle. – De estrés: identifican problemas con el sistema cuando hay recursos insuficientes. El modelo de pruebas en el RUP • Describe cómo se prueban principalmente los componentes ejecutables en el modelo de implementación a través de pruebas de integración y de sistema. Artefacto: caso de prueba • Especifica una forma de probar el sistema, incluyendo la entrada o resultado con el que se ha de probar y las condiciones bajo las que se produce. • En la práctica, lo que se prueba puede venir dado por un requisito o colección de requisitos del sistema. • El caso de prueba debe especificar la entrada, el resultado esperado y otras condiciones relevantes. • Algunos casos de prueba comunes: – Especificar cómo probar un caso de uso o un escenario específico de un caso de uso. – Especificar cómo probar una realización de un caso de uso-diseño o un escenario específico de la realización.

Artefacto: procedimiento de prueba • Especifica cómo realizar unos o varios casos de prueba. Planificación de pruebas • El propósito de esta actividad es planificar los esfuerzos de prueba en una iteración llevando a cabo las siguientes tareas: – Describiendo una estrategia de prueba. – Estimando los requisitos para el esfuerzo de la prueba (por ejemplo, los recursos humanos y sistemas necesarios). – Planificando el esfuerzo de la prueba. Evaluación de pruebas • El propósito de esta actividad es el de evaluar los esfuerzos de prueba en una iteración. • En concreto, el ingeniero de pruebas observa dos métricas: – Compleción de la prueba: indica porcentaje de casos de prueba que han sido ejecutados y el porcentaje de código que ha sido probado. – Fiabilidad: se basa en el análisis de las tendencias de defectos detectados. Ingeniería de software de sala limpia • Enfoque formal para el desarrollo de software, basado en una estructura de cajas. • Hace hincapié en la verificación de la corrección más que en la comprobación. • El software se comprueba mediante: – La definición de un conjunto de escenarios. – La determinación de las probabilidades de utilización de cada uno de esos escenarios. – La aplicación posterior de comprobaciones aleatorias que satisfagan esas probabilidades....


Similar Free PDFs