Fase De Mantenimiento Del Software

Páginas: 6 (1341 palabras) Publicado: 8 de marzo de 2013
9.2.- INGENIERÍA Y MANTENIMIENTO DEL
SOFTWARE:
No es el mismo tipo de mantenimiento el del software que el de hardware, como
primera aproximación al mantenimiento del software lo definiremos como el conjunto
de medidas que hay que tomar para que el sistema siga trabajando correctamente.
Entre las características sobresalientes del mantenimiento del software destacan:
- El software noenvejece.
- El mantenimiento del software supone adaptar el paquete o sistema
objeto del mismo a nuevas situaciones como:
• Cambio de hardware.
• Cambio de software de base (S.O.).
- Todo sistema software conlleva mejoras o añadidos indefinidamente.
Al cerrar todo proyecto se debe considerar y preveer las normas del mantenimiento del
sistema (tanto en connotaciones hardware comosoftware)
9.2.4.- ACTIVIDADES DE MANTENIMIENTO:
Las actividades de mantenimiento se agrupan en tres categorías funcionales:
Comprensión del software y de los cambios a realizar (Comprender):
es necesario el conocimiento a fondo de la funcionalidad, objetivos,
estructura interna y requisitos del software. Alrededor del 50% de tiempo
de mantenimiento se dedica a esta actividad, a consecuenciade lo cual,
las herramientas CASE incorporan utilidades que automatizan este tipo
de tareas aumentando de manera notable la productividad.
Modificación del software (Corregir): crear y modificar las estructuras
de datos, la lógica de procesos, las interfaces y la documentación. Los
programadores deben evitar los efectos laterales provocados por sus
cambios. Esta actividad representa ¼del tiempo total de mantenimiento.
Realización de pruebas (Comprobar): realizar pruebas selectivas que
nos aseguren la corrección del software.

9.2.2.- COSTES DEL MANTENIMIENTO:
El coste del mantenimiento de un producto software a lo largo de su vida útil es
superior al doble de los costes de su desarrollo.
Por norma general, el porcentaje de recursos necesarios en el mantenimiento seincrementa a medida que se genera más software. A esta situación se le conoce como
Barrera de Mantenimiento.
Las causas a las que se debe este incremento de trabajo de mantenimiento son:
1) Gran cantidad de software antiguo (más de 10 años); aún siendo
construidos con las mejores técnicas de diseño y codificación del
momento (rara vez), su creación se produjo con restricciones detamaño y espacio de almacenamiento y con herramientas desfasadas
tecnológicamente.
2) Los programas sufren migraciones continuas de plataformas o SSOO.
3) El software ha experimentado modificaciones, correcciones, mejoras
y adaptaciones a nuevas necesidades de los usuarios. Además, estos
cambios se realizaron sin técnicas de reingeniería o ingeniería
inversa, dando como resultadosistemas que funcionan con baja
calidad (mal diseño de estructuras de datos, mala codificación, lógica
defectuosa y escasa documentación).
Como consecuencia de estos grandes costes, es que el coste relativo de reparar
un error aumenta considerablemente en las últimas fases del ciclo de vida del software.
Las razones por las que es menos costoso reparar defectos en las primeras fases
delciclo de vida software son:
- Es más sencillo cambiar la documentación que modificar el código.
- Un cambio en las fases posteriores puede repercutir en cambiar toda
la documentación de las fases anteriores.
- Es más sencillo detectar un error en la fase en la que se ha
introducido que detectarlo y repararlo en fases posteriores. - Un defecto se puede ocultar en la inexistencia o falta deactualización
de los documentos de especificación o diseño.
Existen otra serie de costes intangibles del mantenimiento del software, que son:
- Oportunidades de desarrollo que se han de posponer o que se pierden
debido a los recursos dedicados a las tareas de mantenimiento.
- Insatisfacción del cliente cuando no se le satisface en un tiempo
debido una solicitud de reparación o...
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
  • MANTENIMIENTO DE SOFTWARE
  • Software de mantenimiento
  • Mantenimiento del software
  • Mantenimiento de software
  • Mantenimiento de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS