Mantencion de software

Páginas: 15 (3511 palabras) Publicado: 25 de abril de 2014
Unidad I: Fundamentos de Mantenimiento de
software

Introducción

¿Según su experiencia, cual serían los orígenes o causas
del Mantenimiento del Software.?

Introducción

Orígenes
• Rápida evolución de la Ingeniería de Computadores.
• Sin embargo, el desarrollo de Software ha sufrido un retraso
histórico.
• En 1970, ya se había popularizado el término “Crisis del
Software”.Englobó a una serie de sucesos que se venían observando en los
proyectos de desarrollo de software:
– Los proyectos no terminaban en plazo.
– Los proyectos no se ajustaban al presupuesto inicial.
– Baja calidad del software generado.
– Software que no cumplía las especificaciones.
– Código inmantenible que dificultaba la gestión y evolución del
proyecto.

Orígenes
• Para resolver esteproblema surgió un área de la
informática que recibió el nombre de :
Ingeniería del Software.
– Ingeniería de software es el estudio de los principios y
metodologías para el desarrollo y mantenimiento de sistemas
software.

Orígenes
• Una de las principales causas de esta situación ha sido la poca
importancia que se ha dado al Mantenimiento del Software.
• Aunque se sitúa al final del ciclode vida de un software, el
mantenimiento es un proceso de suma importancia por su
repercusión económica, temporal y de recursos.
Análisis

Diseño

IMPORTANCIA

Implementación

Pruebas

Mantenimiento

Orígenes
Referencia

Periodo

%
Mantenimiento

[Pressman, 1993]

años 70

35% - 40%

[Pigoski, 1997]

1980-1984

55%

[Pressman, 1993]

Años 80

60%[Rock-Evans y Hales,
1990]

1987

67%

[Schach, 1990]

1987

67%

[Pigoski, 1997]

1985-1989

75%

[Frazer, 1992]

1990

80%

[Pressman, 1993]

Años 90 (prev.)

90%

• Según varios estudios,
el Mantenimiento es la
fase mas costosa del
ciclo de vida del
software.
– Mayor parte del
presupuesto: Mantener
software existente.
– Sobrepasando la Barrera
de Mantenimientose
imposibilitan nuevos
desarrollos.

Definiciones

¿Como define Ud. el proceso de mantenimiento ?

Definiciones
• Estándar ISO 12207: “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 demejora o adaptación.
El objetivo es modificar el producto software existente
preservando su integridad. Este proceso incluye la
migración y retirada del producto software”.

Definiciones
• IEEE 1219: “Modificación
de un producto software
después de haber sido
entregado (a los usuarios
o clientes) con el fin de
corregir los defectos,
mejorar el rendimiento u
otros
atributos,
oadaptarlo a un cambio de
entorno”.

• Pressman [1998]: “la fase
de
mantenimiento
se
centra en el cambio que va
a 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”.

Definiciones
• Estándar ISO/IEC 14764: “Conjunto de actividadesdestinadas a proporcionar soporte económicamente
rentable para un determinado producto software. Estas
actividades se realizan tanto antes de la entrega del
producto como después de la entrega del mismo. Las
actividades previas a la entrega incluyen las actividades
destinadas a planificar, anticipar y preparar actividades
de mantenimiento posteriores. Las actividades
posteriores a laentrega incluyen modificaciones del
producto software, formación y asistencia al usuario”.

… el Efecto Iceberg
• A la hora de planificar los costes de mantenimiento, los
analistas-programadores tienen la impresión de que el
mantenimiento es algo descontrolado, nunca se sabe
que va a pasar (sería predecir el futuro).
• Esta situación se asemeja a un Iceberg, del cual sólo se
percibe una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Informe Mantencion Software
  • Mantencion
  • mantenciones
  • mantencion
  • Mantencion
  • mantencion
  • Mantencion De
  • Mantencion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS