Sesión 02

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 27

UNIDAD I:

EVOLUCIÓN DE SOFTWARE

SESIÓN 2: MANTENIMIENTO DE SOFTWARE

Mg. Ing. Jiménez Jara Humberto Pedro


humberto.jimenez@upn.edu.pe
LOGRO Y CONTENIDO DE LA SESIÓN DE CLASE

Logro de la Sesión:
• Al término de la sesión el estudiante conoce de que se trata el
Mantenimiento de Software, así como también los tipos y costos de
mantenimiento que involucra los sistemas en una organización.

Contenido de la Sesión:
• Concepto de Mantenimiento de SW
• Tipos de Mantenimiento de SW
• Costos de Mantenimiento de SW
• Actividades de Mantenimiento de SW
• Dificultades de Mantenimiento de SW
• Mantenibilidad
• Métricas
• Externalización de Mantenimiento
Video motivacional

https://www.youtube.com/watch?v=iQONOsNN_KQ
DISCUSIÓN

¿A qué se denomina
mantenimiento?

¿Qué es el mantenimiento de
Software?
¿QUE ES EL MANTENIMIENTO DE SOFTWARE?
TIPOS DE MANTENIMIENTO DE SOFTWARE
TIPOS DE MANTENIMIENTO DE SOFTWARE SEGÚN ISO 14764
TIPOS DE MANTENIMIENTO DE SOFTWARE
MANTENIMIENTO CORRECTIVO

• Su objetivo es localizar y eliminar los defectos de los programas.


• Los fallos en el software pueden ser de:
✓ Procesamiento, por ejemplo, salidas incorrectas de un
programa.
✓ Rendimiento, por ejemplo, tiempo de respuesta demasiado alto
en una búsqueda de información.
✓ Programación, por ejemplo, inconsistencias en el diseño de un
programa.
✓ Documentación, por ejemplo, inconsistencias entre la
funcionalidad de un programa y el manual de usuario.
ORIGEN DE LOS DEFECTOS
MANTENIMIENTO ADAPTATIVO

• Son las modificaciones que afectan a los entornos en los que el


sistema opera, por ejemplo, cambios de configuración del
hardware, software de base, gestores de base de datos,
comunicaciones, etc.

• Es el conjunto de actividades para adaptar el sistema a los


cambios (hardware o software) en su entorno tecnológico.
MANTENIMIENTO PERFECTIVO

• Tiene como objetivo mejorar la calidad interna de los sistemas en


diferentes aspectos, por ejemplo cambios en la especificación
debido a cambios en los requisitos de un producto software o
cambiar el formato de impresión de un informe, hasta la
incorporación de un nuevo módulo aplicativo.

• En conclusión el mantenimiento perfectivo consiste en el conjunto


de actividades para mejorar o añadir nuevas funcionalidades
requeridas por el usuario.
MANTENIMIENTO PREVENTIVO O EVOLUTIVO

• Este mantenimiento consiste en la modificación del software para


mejorar sus propiedades (por ejemplo, aumentando su calidad
y/o su mantenimiento) sin alterar sus especificaciones
funcionales.

• Por ejemplo, se pueden incluir modificaciones que comprueben la


validez de los datos de entrada, re estructurar los programas para
mejorar su legibilidad, o incluir nuevos comentarios que faciliten
la posterior comprensión del programa.
COSTO DE MANTENIMIENTO
COSTOS DE MANTENIMIENTO

• Las causas a las que se debe este incremento de trabajo de mantenimiento


son:
1. Gran cantidad de software antiguo (más de 10 años); siendo
construidos con las mejores técnicas de diseño y codificación del
momento, su creación se produjo con restricciones de tamaño y
espacio de almacenamiento y con herramientas desfasadas.
2. Los programas sufren migraciones continuas de plataformas o
sistemas operativos.
3. El software ha experimentado modificaciones, correcciones, mejoras y
adaptaciones a nuevas necesidades de los usuarios realizados sin
técnicas de reingeniería o ingeniería inversa (mal diseño de estructuras
de datos, mala codificación, lógica defectuosa y escasa
documentación).
COSTOS DE MANTENIMIENTO

▪ Reportes sugieren que el costo de mantenimiento es alto,


aproximadamente el 67% de el total del ciclo de desarrollo.
ACTIVIDADES DE MANTENIMIENTO
DIFICULTADES DEL MANTENIMIENTO
DIFICULTADES DEL MANTENIMIENTO
DIFICULTADES DEL MANTENIMIENTO
SOLUCIONES AL PROBLEMA DE MANTENIMIENTO
CONCLUSIONES

Existen 4 tipos de mantenimiento de Software.


▪ Si hablamos de corrección de errores como uno de los motivos del
mantenimiento nos conlleva a analizar que las etapas anteriores tuvieron
problemas de calidad.
▪ Las empresas de hoy en día prefieren externalizar el mantenimiento de
Software por el motivo más importante que es reducción de costos.
▪ Todo mantenimiento es necesario e importante en el ciclo de vida de un
sistema.
▪ Los sistemas evolucionan con el tiempo, mientras más crecen se tornan
más complejos.
Recojo de ideas finales

Planteamos ideas fuerzas sobre el tema con el fin de llegar a


conclusiones comunes.

1.

2.

3.
¡Gracias por su atención!

También podría gustarte