viernes, 22 de marzo de 2013

Mantenimiento de Software


Mantenimiento de Software

El Servicio de mantenimiento de software es una de las actividades en la Ingeniería de Software y es el proceso de mejorar y optimizar el software desplegado (revisión del programa), así como también remediar los defectos.

El mantenimiento de software es también una de las fases en el Ciclo de Vida de Desarrollo de Sistemas (SDLC ó System Development Life Cycle), que se aplica al desarrollo de software. La fase de mantenimiento es la fase que viene después del despliegue (implementación) del software en el campo.

La fase de mantenimiento de software involucra cambios al software en orden de corregir defectos y dependencias encontradas durante su uso tanto como la adición de nueva funcionalidad para mejorar la usabilidad y aplicabilidad del software.

Tipos de Mantenimientos de Software

  • Correctivo : es corregir un problema que tiene un software, ya sea de programas o del sistema operativo ante un funcionamiento incorrecto, deficiente o incompleto. También se puede definir como corrección de fallos detectados durante la explotación. Ejemplo de este mantenimiento, tenemos:
  1. Las actualizaciones que Windows hace para disminuir las vulnerabilidades.
  2. Instalación de software antivirus para corregir daños que hayas sufrido con algún virus.
  3. También implica, buscar información inútil, programas residentes, y demás software que no necesitas o que funciona incorrectamente.
  • Preventivo: el mantenimiento preventivo de software, que es corregir un problema antes que se presente. También es facilitar el mantenimiento futuro del sistema (verificar precondiciones, mejorar legibilidad…).
  • Perfectivo: son las acciones llevadas a cabo para mejorar la calidad interna de los sistemas en cualquiera de sus aspectos: reestructuración del código, definición más clara del sistema y optimización del rendimiento y eficiencia.
  • 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.

 

Bibliografia 

http://mundokramer.wordpress.com/2011/05/21/tipos-de-mantenimiento-de-software/

http://www.sincows.com/sincows/index.php?option=com_content&view=article&id=70&Itemid=68

  

No hay comentarios:

Publicar un comentario