Ingeniería del Software. Mantenimiento de software: Modificación antes y después de la entrega
Enviado por Dave Castellanos • 10 de Abril de 2019 • Apuntes • 469 Palabras (2 Páginas) • 86 Visitas
Mantenimiento de software: Modificación antes y después de la entrega
Software Heredado: Software muy antiguo pero que sigue siendo útil hoy en día (Soporta el core de negocio de alguna organización).
Facilidad de Mantenimiento
Disposición de un sistema o componente software para ser modificado con objeto de corregir fallos, mejorar su funcionamiento u otros atributos, o adaptarse a cambios en el entorno.
* Es una característica de calidad de software.
* Esfuerzo medido en términos de costo y recursos.
Propiedades:
* Software Reparable: Permite correción de defectos con una cantidad de trabajo limitada y razonable.
* Software Flexible: Permite la introducción de cambios para satisfacer los requisitos, es decir, si puede evolucionar.
Mantenimiento y calidad
ISO/IEC 9126, Evaluación de calidad del software.
* Modelo de calidad.
* Clasifica atributos de calidad según seis características:
* Funcionalidad.
* Fiabilidad.
* Usabilidad.
* Eficiencia.
* Facilidad de mantenimiento,
* Portabilidad.
* Facilidad de mantenimiento:
* Fácil de analizar: que tan fácil es diagnosticar deficiencias o partes modificadas.
* Fácil de cambiar: que tan fácil es modificar el software.
* Estable: forma que el software evita efectos inesperados para modificaciones del mismo, las pruebas de regresión son instrumentos útiles en este caso.
* Fácil de probar: que tan fácil es probar las modificaciones, sin poner en riesgos los datos.
* Conforme: capacidad del software para cumplir con los requisitos de los usuarios.
Causas de solicutud de cambio en el software:
1. Eliminación de defectos.
2. Nuevos requisitos.
3. Mejoras en el diseño actual.
Tipos de mantenimiento en ingeniería del software:
1. Mantenimiento correctivo: Corrige los defectos encontrados en el software, pueden ser errores, mal rendimiento, inestabilidad. Eliminación de defectos.
2. Mantenimiento adaptativo: Es la modificación del software . Mejoras en el diseño actual.
...