You are on page 1of 2

Lamina 1:

Presentacin.
Lamina 2:
Es la modificacin del producto despus de la entrega, para corregir errores, mejorar
el rendimiento, u otros atributos. As que cualquier trabajo realizado para cambiar el
software despus de que est en operacin es considerado trabajo de mantenimiento.
El propsito es preservar el valor del software sobre el tiempo. El valor puede ser
mejorado ampliando la base de clientes, cumpliendo requisitos adicionales, siendo cada
vez ms fcil de usar, ms eficiente y empleando nuevas tecnologa. El mantenimiento
puede abarcar 20 aos, mientras que el desarrollo puede estar entre 1 y 2 aos.
Lamina 3:
Una percepcin comn del mantenimiento es que se trata meramente de la correccin
de defectos. Sin embargo, un estudio indic que la mayora, ms del 80%, del esfuerzo
de mantenimiento es usado para acciones no correctivas (Pigosky 1997). Esta
percepcin es perpetuada por usuarios enviando informes de problemas que en
realidad son mejoras de funcionalidad al sistema [cita requerida].
El mantenimiento de software es una actividad muy amplia que incluye la correccin de
errores, mejoras de las capacidades, eliminacin de funciones obsoletas y
optimizacin. Debido a que el cambio es inevitable, se debe desarrollar mecanismos
para la evaluacin, controlar y hacer modificaciones.
A finales de los aos 1970, una famosa y ampliamente citado estudio de encuestas por
Lientz y Swanson, 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)2
Perfectivo implementar nuevos, o cambiar requerimientos de usuario referentes a
mejoras funcionales para el software
Correctivo, diagnosticar y corregir errores, posiblemente los encontraron por los
usuarios2

Preventiva aumentar la capacidad de mantenimiento de software o fiabilidad para


evitar problemas en el futuro2
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.

3 4 5

Lamina 4:
Los problemas claves de mantenimiento de software son administrativos y tcnicos.
Problemas clave de administracin son: alineacin con las prioridades del cliente,
dotacin de personal, cul organizacin hace mantenimiento, estimacin de costos. Son
cuestiones tcnicas claves: limitado entendimiento, anlisis de impacto, pruebas
(testing), medicin de mantenibilidad.
No slo son problemticos los mdulos propensos a errores, tambin muchos otros
factores pueden disminuir el rendimiento. Por ejemplo, muy complejo "cdigo
espagueti" es bastante difcil de mantener con seguridad. Una situacin muy comn
que a menudo degrada el rendimiento es la falta de herramientas de mantenimiento
adecuadas, como software de seguimiento de defectos, software de gestin de
cambio y software de biblioteca de pruebas. A continuacin se describen algunos de
los factores y la gama de impacto en el mantenimiento de software.

ISO/IEC 14764:2006 Software Engineering Software Life Cycle Processes


Maintenance

You might also like