Mantenimiento de Software

Páginas: 10 (2439 palabras) Publicado: 24 de marzo de 2013
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. Elobjetivo
es modificar el producto 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 similaresa 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 de
mantenimiento: 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 deun sistema es diferente del
establecido en la especificació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 de usuario.

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 laarquitectura 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ónen 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 plataformade desarrollo con componentes
distribuidos, Java, ActiveX, etc.
El mantenimiento adaptativo 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...
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