Logo Studenta

Examen Parcial 6 - Nat Alia

¡Estudia con miles de materiales!

Vista previa del material en texto

1. ¿Qué es el mantenimiento de software? 
 
Respuesta: El mantenimiento de software se refiere a la modificación y mejora del 
software después de su entrega inicial con el objetivo de mejorar su calidad, 
corregir errores y adaptarlo a nuevas necesidades. 
 
2. ¿Cuáles son las categorías de mantenimiento de software? 
 
Respuesta: Las categorías de mantenimiento de software son: mantenimiento 
correctivo, mantenimiento preventivo, mantenimiento adaptativo y mantenimiento 
perfectivo. 
 
3. ¿Qué es el mantenimiento correctivo? 
 
Respuesta: El mantenimiento correctivo se refiere a la corrección de errores o 
fallos en el software. 
 
4. ¿Qué es el mantenimiento preventivo? 
 
Respuesta: El mantenimiento preventivo se refiere a la realización de actividades 
de mantenimiento para evitar errores o fallos futuros. 
 
5. ¿Qué es el mantenimiento adaptativo? 
 
Respuesta: El mantenimiento adaptativo se refiere a la adaptación del software a 
cambios en el entorno, como cambios en los requisitos del usuario o en los 
sistemas operativos. 
 
6. ¿Qué es el mantenimiento perfectivo? 
 
Respuesta: El mantenimiento perfectivo se refiere a la mejora del software sin 
modificar su funcionalidad existente, como la optimización del rendimiento o la 
mejora de la usabilidad. 
 
7. ¿Cuáles son las herramientas utilizadas en el mantenimiento de software? 
 
Respuesta: Las herramientas utilizadas en el mantenimiento de software son: 
depuradores, analizadores de rendimiento, analizadores de código, herramientas 
de gestión de versiones y herramientas de seguimiento de errores. 
 
8. ¿Qué es la refactorización de código? 
 
Respuesta: La refactorización de código se refiere a la reestructuración del código 
fuente para mejorar su calidad y legibilidad sin cambiar su funcionalidad. 
 
9. ¿Cuáles son los beneficios de la refactorización de código? 
 
Respuesta: Los beneficios de la refactorización de código son: mejorar la calidad 
del código, reducir la complejidad, mejorar la eficiencia y la capacidad de 
mantenimiento. 
 
10. ¿Qué es la ingeniería inversa? 
 
Respuesta: La ingeniería inversa se refiere al proceso de analizar y comprender el 
código fuente de un programa existente sin tener su documentación original. 
 
11. ¿Cuáles son las técnicas utilizadas en la ingeniería inversa? 
 
Respuesta: Las técnicas utilizadas en la ingeniería inversa son: análisis estático, 
análisis dinámico y descompilación. 
 
12. ¿Qué es la reingeniería de software? 
 
Respuesta: La reingeniería de software se refiere al proceso de modificar y 
mejorar un sistema de software existente para adaptarlo a nuevas necesidades. 
 
13. ¿Cuáles son las técnicas utilizadas en la reingeniería de software? 
 
Respuesta: Las técnicas utilizadas en la reingeniería de software son: análisis de 
código, análisis de requerimientos, análisis de riesgos y análisis de costos. 
 
14. ¿Qué es la migración de software? 
 
Respuesta: La migración de software se refiere al proceso de trasladar un sistema 
de software existente a una plataforma o entorno diferente. 
 
15. ¿Cuáles son las técnicas utilizadas en la migración de software? 
 
Respuesta: Las técnicas utilizadas en la migración de software son: análisis de 
requerimientos, análisis de impacto, planificación y pruebas de aceptación.

Continuar navegando

Otros materiales