Mantenimiento De Software

Páginas: 10 (2462 palabras) Publicado: 22 de noviembre de 2012
MANTENIMIENTO DE SOFTWARE

Definición de Mantenimiento
 El

estándar IEEE 1219 [IEEE, 1993] define el Mantenimiento del Software como “la modificación de un producto software después de haber sido entregado [a los usuarios o clientes] con el fin de corregir defectos, mejorar el rendimiento u otros atributos, o adaptarlo a un cambio en el entorno”.

Definición de Mantenimiento (2)
En el estándar ISO 12207, de Procesos del Ciclo de Vida del Software [ISO/IEC, 1995] se establece que “el Proceso de Mantenimiento contiene las actividades y tareas realizadas por el mantenedor. Este proceso se activa cuando el producto software sufre modificaciones en el código y la documentación asociada, debido a un problema o a la necesidad de mejora o adaptación. El objetivo es modificar elproducto software existente preservando su integridad. Este proceso incluye la migración y retirada del producto software. El proceso termina con la retirada del producto software”. El mantenedor es la organización que proporciona el servicio de mantenimiento.

Definición de Mantenimiento (3)
En otras fuentes bibliográficas clásicas aparecen definiciones similares a las anteriores.
Pressman [1998] dice que “la fase mantenimiento se centra en el cambio que va asociado a la corrección de errores, a las adaptaciones requeridas a medida que evoluciona el entorno del software, y a cambios debidos a las mejoras producidas por los requisitos cambiantes del cliente”.

En las anteriores definiciones de mantenimiento aparecen indicados, directa o indirectamente, cuatro tipos demantenimiento: correctivo, adaptativo, perfectivo y preventivo.

Mantenimiento Correctivo




El mantenimiento correctivo tiene por objetivo localizar y eliminar los posibles defectos de los programas. Un defecto en un sistema es una característica del sistema con el potencial de causar un fallo. Un fallo ocurre cuando el comportamiento de un sistema es diferente del establecido en laespecificación. Entre otros, 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 deusuario.

Origen de los defectos del software

Mantenimiento Adaptativo
 



Este tipo de mantenimiento consiste en la modificación de un programa debido a cambios en el entorno (hardware o software) en el cual se ejecuta. Estos cambios pueden afectar al sistema operativo (cambio a uno más moderno), a la arquitectura física del sistema informático (paso de una arquitectura de red deárea local a Internet/Intranet) o al entorno de desarrollo del software (incorporación de nuevos elementos o herramientas como ODBC). El tipo de cambio necesario puede ser muy diferente: desde un pequeño retoque en la estructura de un módulo hasta tener que re escribir prácticamente todo el programa para su ejecución en un ambiente distribuido en una red.

Mantenimiento Adaptativo




Los cambios en el entorno software pueden ser de dos clases:  En el entorno de los datos, por ejemplo, al dejar de trabajar con un sistema de ficheros clásico y sustituirlo por un sistema de gestión de bases de datos relacionales.  En el entorno de los procesos, por ejemplo, migrando a una nueva plataforma de desarrollo con componentes distribuidos, Java, ActiveX, etc. El mantenimientoadaptativo es cada vez más usual debido principalmente al cambio, cada vez más rápido, en los diversos aspectos de la informática: nuevas generaciones de hardware cada dos años, nuevos sistemas operativos -ó versiones de los antiguos- que se anuncian regularmente, y mejoras en los periféricos o en otros elementos del sistema. Frente a esto, la vida útil de un sistema software puede superar fácilmente...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mantenimiento de software
  • Mantenimiento de software
  • MANTENIMIENTO DE SOFTWARE
  • Software de mantenimiento
  • Mantenimiento del software
  • Software De Mantenimiento
  • Mantenimiento de software
  • Mantenimiento de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS