Está en la página 1de 3

Universidad del Valle de México

Mantenimiento de software y aplicaciones

Actividad 1:

Cuadro comparativo

Profesor: Mtro. Rafael Serna Campos

Fecha de entrega: 14 de noviembre de 2021

Elabora un cuadro comparativo sobre los diferentes tipos de mantenimiento


Tipos de
sistemas Tipo de fallos que Principales causas para Actividades de mantenimiento
Objetivo general Costo relativo
Tipos de atiende la aplicación implicadas
mantenimiento
Correctivo Localizar y eliminar los -Fallas de procesamiento Especificación o diseño Correcciones en el código para Es relativamente
posibles defectos de -Fallas de rendimiento obtener los resultados deseados, mucho más bajo
los programas. -Fallas de programación así como en los tiempos de que el perfectivo
-Fallas de documentación respuesta, implementación de (costando un
mejoras en el diseño y correcciones 17%) y similar al
en la documentación para que adaptativo, pero
exista congruencia entre los poco más que el
manuales y la funcionalidad del preventivo.
programa.
Adaptativo Asegurar el correcto -Fallas en el En el primer caso, que se Diseño del cambio: se refiere al Al igual que el
funcionamiento de un funcionamiento debido al requiera trabajar con un diseño propuesto para el cambio, correctivo es
programa en un cambio de entorno de los sistema manejador de base pudiéndose incluir un rediseño del relativamente bajo
entorno (ya sea datos. de datos distinto como un sistema con respecto al
software o hardware) -Fallas en el entorno relacional a un NoSQL. Codificación y pruebas unitarios: se perfectivo (18%),
distinto para el que fue debido a los procesos. Para el caso de la segunda codifica y prueba el funcionamiento pero más elevado
originalmente falla, puede darse porque se de cada componente modificado. que el preventivo
diseñado. opto por migrar el lenguaje a y ligeramente
de programación a uno con mayor que el
mayor versatilidad correctivo.
Preventivo El objetivo es que se Fallos que pueden Prevenir que el software se Análisis de impacto y de El costo relativo
modifique el software ocasionar perdida de comporte de manera costes/beneficios: se dedica esta del mantenimiento
para mejorar sus información. errónea ocasionada por actividad a analizar diferentes preventivo es el
propiedades sin alterar Fallos ocasionados por la alguna actualización o alternativas de implementación y/o más bajo de todos
sus especificaciones actualización del entorno. cambio en el entorno. a comprobar su impacto en la los tipos (5%).
funcionales. planificación, coste y facilidad de
operación.
Pruebas de aceptación: en esta
actividad, el usuario comprueba,
junto al personal encargado del
mantenimiento, la adecuación del
cambio a sus necesidades.
Pruebas de regresión: en esta
actividad se somete el software
modificado a casos de pruebas
previamente almacenados y por los
que ya pasó.
Perfectivo El objetivo consiste en Mas que atender algún Debido a que busca una Inspección, certificación y Debido a que
hacer que el software fallo en específico, se mejora continua para el consultoría: esta actividad se puede representar
funcione de manera concentra en una filosofía producto de software, dedica a inspeccionar el cambio, un giro total en el
correcta después de de mejora continua. suelen existir 2 principales comprobar otros diseños, reuniones funcionamiento de
haber sufrido cambios causas para aplicarlo: de inspección, etc. un producto de
en su especificación Ampliación: se busca Documentación del sistema: se software, su costo
debidos a requisitos incorporar nuevas revisa y reescribe, en caso relativo es el
distintos o nuevos en funcionalidades o soportar necesario, la documentación del mayor alto de
dicho software- mayor carga de trabajo sistema para que se ajuste al todos (60%).
Eficiencia: se busca mejorar producto software ya modificado.
la eficiencia del software
mismo.

Referencias
• Kontogiannis, K. (2011). Techniques for Software Maintenance [Archivo
PDF]. Recuperado de
https://www.csd.uwo.ca/~kkontogi/publications/books/b1-2011.pdf
• Ruíz, F., García, I., Pérez, R. (2019). Mantenimiento y evolución de sistemas
de información [Versión electrónica]. Recuperado de
https://elibro.net/es/lc/uvm/titulos/127090

También podría gustarte