El documento habla sobre técnicas de mantenimiento de software. Explica que el mantenimiento de software involucra modificar un producto de software después de su lanzamiento para corregir errores, mejorar el rendimiento u otros atributos. Identifica cuatro tipos de mantenimiento: correctivo, perfectivo, adaptativo y preventivo. También describe los límites de las pruebas de software y los procesos involucrados en el mantenimiento.
2. MANTENIMIENTO DE SOFTWARE
TECNICAS DE MANTEMINIENTO DE
SOFTWARE PRUEBAS Y MANTENIMIENTO DE SISTEMAS
Es la modificación de un producto de software después
de la entrega, para corregir errores, mejorar el
rendimiento, u otros atributos
adaptable – modificar el sistema para hacer frente a
cambios en el ambiente del software
perfectivo – implementar nuevos, o cambiar
requerimientos de usuario referentes a mejoras
funcionales para el software
correctivo, diagnosticar y corregir errores,
posiblemente los encontraron por los usuarios
preventiva – aumentar la capacidad de
mantenimiento de software o fiabilidad para evitar
problemas en el futuro
La fase de mantenimiento de software involucra cambios
al software para corregir defectos encontrados durante
su uso o la adición de nueva funcionalidad mejorando
la usabilidad y aplicabilidad del software.
LIMITES DE PRUEBAS
probar solo puede determinar la
presencia de los defectos, nunca su
ausencia.
se requiere de demostraciones
formales de que es correcto para
establecer ausencia.
probar en etapas tempranas
META DE LAS PRUEBAS
Maximizar el numero y la severidad de los
defectos encontrados por dinero gastado.
PRUEBAS A NIVEL DE MÉTODO
1.-verificar la operación con valores normales de los
parámetros.
2.-verificar la operación en los valores limites de los
parámetros.
3.-verificar la operación para valores de parámetros
fuera de los limites
4.-asegurar que ejecuta todas las instrucciones
5.-verificar todas las trayectorias , incluido ambos
lados de todas las ramas.
CONCEPTO
Es un proceso que se enfoca sobre la lógica
interna del software y las funciones externas
PROCESOS
llevando a cabo pruebas que
demuestren que cada función es
completamente alternativa.
desarrollando pruebas que
aseguren que la operación interna se
ajusta a las especificaciones y que
todos los componentes internos se
han comprobado de forma adecuada
realizando pruebas de
estabilidad, cobertura y rendimiento
de arquitectura.
TIPOS DE MANTENIMIENTO
Correctivo: cambios precisos para
corregir errores
Evolutivo: Incorporaciones,
modificaciones, y eliminaciones
necesarias
Adaptativo: Modificaciones que
afectan los entornos en los que el
sistema opera
CONCEPTO
CLASIFICACION
FASES DE MANTENIMIENTO