Sie sind auf Seite 1von 4

MANTENIMIENTO DE SISTEMAS

Es la modificacin de un producto SW despus de su entrega al cliente o usuario


para corregir los defectos, para mejorar el rendimiento u otras propiedades
deseables, o para adaptarlo a un cambio de entorno, el mantenimiento del
software es ms del 60% de las inversiones efectuadas por una organizacin de
desarrollo.

Importancia del mantenimiento de sistemas

A finales de los aos 1970, una famosa y ampliamente citada estudio de


encuesta por Gabriela castillo, expuso la muy alta fraccin de los costos del ciclo
de vida que estaban siendo gastados en mantenimiento. Clasificaron las
actividades de mantenimiento en cuatro clases:

Adaptable modificar el sistema para hacer frente a cambios en el


ambiente del software (DBMS, OS)
Perfectivo implementar nuevos, o cambiar requerimientos de usuario
referentes a mejoras funcionales para el software
Correctivo, diagnosticar y corregir errores, posiblemente los encontrados
por los usuarios
Preventiva aumentar la capacidad de mantenimiento de software o
fiabilidad para evitar problemas en el futuro

La encuesta mostr que alrededor del 75% del esfuerzo de mantenimiento fue
en los dos primeros dos tipos, y la correccin de errores consuma
aproximadamente el 21%. Muchos estudios posteriores sugieren una magnitud
similar del problema. Los estudios muestran que la contribucin del usuario final
es crucial durante el anlisis y recopilacin de nuevos datos de requerimiento. Y
sta es la causa principal de cualquier problema durante el mantenimiento y
evolucin del software. As que el mantenimiento de software es importante
porque consume gran parte de los costos del ciclo de vida y tambin la
imposibilidad de cambiar el software de forma rpida y fiable significa que las
oportunidades de negocio se pierden
Fase de mantenimiento

La fase de mantenimiento de software involucra cambios al software para


corregir defectos encontrados durante su uso o la adicin de nueva funcionalidad
mejorando la usabilidad y aplicabilidad del software.

El mantenimiento del software involucra diferentes tcnicas especficas. Una


tcnica es el rebanamiento esttico, la cual es usada para identificar todo el
cdigo de programa que puede modificar alguna variable. Es generalmente til
en la refabricacin del cdigo del programa y fue especficamente til en
asegurar conformidad para el problema del ao 2000.

La fase de mantenimiento de software es una parte explcita del modelo en


cascada del proceso de desarrollo de software el cual fue desarrollado durante
el movimiento de programacin estructurada en computadores. El otro gran
modelo, el Desarrollo en espiral desarrollado durante el movimiento de ingeniera
de software orientada a objeto no hace una mencin explcita de la fase de
mantenimiento. Sin embargo, esta actividad es notable, considerando el hecho
de que dos tercios del coste del tiempo de vida de un sistema de software
involucran mantenimiento

En un ambiente formal de desarrollo de software, la organizacin o equipo de


desarrollo tendrn algn mecanismo para documentar y rastrear defectos y
deficiencias. El Software tan igual como la mayora de otros productos, es
tpicamente lanzado con un conjunto conocido de defectos y deficiencias. El
software es lanzado con esos defectos conocidos porque la organizacin de
desarrollo en las utilidades y el valor del software en un determinado nivel de
calidad compensan el impacto de los defectos y deficiencias conocidas.

Las deficiencias conocidas son normalmente documentadas en una carta de


consideraciones operacionales o notas de publicacin (release notes) es as que
los usuarios del software sern capaces de trabajar evitando las deficiencias
conocidas y conocern cundo el uso del software sera inadecuado para tareas
especficas.

Con el lanzamiento del software (software release), otros defectos y deficiencias


no documentados sern descubiertas por los usuarios del software. Tan pronto
como estos defectos sean reportados a la organizacin de desarrollo, sern
ingresados en el sistema de rastreo de defectos.

Las personas involucradas en la fase de mantenimiento de software esperan


trabajar en estos defectos conocidos, ubicarlos y preparar un nuevo lanzamiento
del software, conocido como un lanzamiento de mantenimiento, el cual resolver
los temas pendientes.

Mantenimiento preventivo

El mantenimiento preventivo consiste en una atencin constante de limpieza,


revisin y afinacin de los distintos elementos integrantes de un equipo de
cmputo. Es importante saber que la mayora de los problemas que se presentan
en el trabajo cotidiano, se debe a la falta de un programa especfico de
mantenimiento de los equipos, de tal manera que la mayora de los problemas
se resuelven con el mismo procedimiento del mantenimiento preventivo. El
mantenimiento tiene tcnicas para darle un periodo de vida til ms largo y libre
de fallas. Debemos de tener en cuenta que es necesario darle mantenimiento al
software ya que el continuo uso genera una serie de cambios en la configuracin
original del sistema, causando bajas en el rendimiento que al acumularse con el
tiempo pueden generar problemas serios. Actualmente es indispensable
mantener actualizada la proteccin contra virus informticos.

Por supuesto es muy recomendable usar su equipo responsablemente, ya que


esto le podr causar un gasto mayor a futuro.

Las recomendaciones son: Cuidar las pginas a las que accesa, las de msica,
videos o juegos regularmente traen enlaces que pueden filtrarse directamente al
equipo de cmputo, tener un antivirus actualizado, hacer cada cierto tiempo un
escaneado y limpieza de su PC, evitar los mensajes SPAM que llegan en los
correos electrnicos, estos mensajes llegan normalmente con remitente
desconocido y se almacenan en la carpeta Correo no deseado, generalmente
son solo virus que no hacen mucho dao, pero tambin puede costar hasta el
formateo del equipo y con esto, la prdida de archivos importantes.
Costos inherentes al mantenimiento

Una oportunidad de desarrollo que se ha de posponer o que se pierde,


debido a que los recursos que estn disponibles deben dedicarse a tareas
de mantenimiento.
Insatisfaccin del cliente al no poder ser atendidas sus peticiones en un
tiempo razonable.
Disminucin de la calidad del software debido a los errores que introducen
los cambios.
Retraso en el desarrollo por tener que disponer del personal para tareas
del mantenimiento

Problemas del mantenimiento de sistemas

Dificultad para seguir la evolucin del software a travs de varias


versiones al no existir documentacin sobre los cambios.
Dificultad para seguir el proceso por el que se construy el software.
Dificultad para comprender un programa ajeno.
Dificultad para contactar con los desarrolladores.
La documentacin apropiada no existe.
No se prev el cambio cuando se disea.
El mantenimiento no se considera un trabajo atractivo

Factores que afectan a la facilidad de mantenimiento

Factores asociados con el mtodo de desarrollo aplicado.


Factores relacionados con el entorno de desarrollo.

Das könnte Ihnen auch gefallen