El objetivo principal del mantenimiento de
Software es prolongar la vida útil de un sistema de software, esto también posibilita
el mejorar sus características con el paso del tiempo para permitir que a este
se le integren nuevas funcionalidades. Este mantenimiento también involucra el
Hardware en donde se despliega dicho Software, puesto que ambos influyen en el funcionamiento del sistema.
Para esto existen diferentes tipos de
mantenimiento de Software los cuales son:
- Mantenimiento
preventivo: Consiste en la revisión constante del software
para detectar posibles fuentes de problemas que puedan surgir en el
futuro.
- Mantenimiento
predictivo: Evalúa el flujo de ejecución del programa para
predecir con certeza cuándo ocurrirá la falla, y así determinar cuándo es
apropiado hacer los ajustes correspondientes.
- Mantenimiento
correctivo: Corrige los defectos encontrados en el
software, y que originan un comportamiento diferente al deseado. Estas
fallas pueden ser de procesamiento, rendimiento (por ejemplo, uso ineficiente
de recursos de hardware), programación (inconsistencias en la ejecución),
seguridad o estabilidad, entre otras.
- Mantenimiento
adaptativo: Si es necesario cambiar el entorno en el que se
utiliza la aplicación (que incluye el sistema operativo, la plataforma de
hardware o, en el caso de las aplicaciones web, el navegador), puede ser
necesario modificarla para mantener su plena funcionalidad en estas nuevas
condiciones.
- Mantenimiento
evolutivo: Es un caso especial donde la adaptación es
prácticamente obligatoria, ya que de lo contrario el programa quedaría
obsoleto con el paso del tiempo. Por ejemplo, el cambio de versión en un
navegador (a menudo impuesto sin el consentimiento del usuario) suele
requerir ajustes en los plugins y aplicaciones web.
- Mantenimiento perfecto:
Por diferentes razones, el usuario puede solicitar la adición de nuevas
funcionalidades o características no consideradas en el momento de la
implementación del software. Un mantenimiento perfecto adapta la
aplicación a este requisito. El mantenimiento permanente del software
puede asegurar su funcionalidad durante muchos años, ahorrando tiempo y el
coste económico de una migración total a una nueva aplicación.
Basado en:
0 comentarios :
Publicar un comentario