Parametros

Solo disponible en BuenasTareas
  • Páginas : 13 (3080 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de diciembre de 2011
Leer documento completo
Vista previa del texto
Mantenimiento del Software
S1
Francisco Ruiz, Macario Polo
Grupo Alarcos Dep. de Informática ESCUELA SUPERIOR DE INFORMÁTICA UNIVERSIDAD DE CASTILLA-LA MANCHA http://alarcos.inf-cr.uclm.es/doc/mso/ Ciudad Real, 2000/2001

Índice - Sesión 1
• Introducción.
– Ingeniería, Crisis y Mantenimiento del Software – El ciclo de vida del software – Concepto de Mantenimiento del Software

• Tiposde Mantenimiento
– – – – Mantenimiento Correctivo Mantenimiento Adaptativo Mantenimiento Perfectivo Mantenimiento Preventivo

• Costes y Causas del MS
– El efecto Iceberg: costes intangibles – Causas del alto coste del MS

• Actividades del MS
– Actividades según el Tipo de Mantenimiento

UCLM-ESI. Mantenimiento del Software

2

Ingeniería, Crisis y Mantenimiento del Software
•Frente a la considerable velocidad con que se ha desarrollado la ingeniería de computadores (hardware), el desarrollo del software ha sufrido un retraso histórico en cuanto a la elaboración y disposición de un cuerpo de doctrina tecnológico (metodologías y herramientas) y científico (modelos o teorías en los que basar lo anterior). En 1970 ya se había popularizado el término Crisis del Software parareferir esta situación. Los síntomas de esta crisis han estado repercutiendo desde entonces en la industria de desarrollo de software y todavía se sienten sus efectos. Para resolver el problema surgió un área de la informática que recibe el nombre de Ingeniería del Software. Una de las principales causas de esta situación ha sido la poca importancia que se le ha dado al proceso de Mantenimiento delSoftware desde todos los colectivos afectados (gestores de empresas, responsables de centros de proceso de datos, informáticos y usuarios).





UCLM-ESI. Mantenimiento del Software

3

La ingeniería del software
• Entre las numerosas definiciones de ingeniería del software existentes en la bibliografía es interesante la formulada por McDermid [1991]: "Ingeniería del software es laciencia y arte de especificar, diseñar, llevar a cabo y desarrollar -con economía, prontitud y elegancia- programas, documentación y procedimientos operativos mediante los cuales los computadores pueden ser útiles para el ser humano". • En esta definición llama la atención la inclusión de los aspectos artísticos (creatividad) y económicos. También refleja claramente que la ingeniería del softwareabarca la obtención de "productos" adicionales al código de los programas.

UCLM-ESI. Mantenimiento del Software

4

El ciclo de vida del software
• La complejidad del proceso de producción de software se intenta abordar mediante la descomposición en diversas etapas. Esta descomposición ha recibido el nombre de Ciclo de Vida del Software. Los diversos modelos de ciclo de vida que han sidopropuestos plantean variantes a partir de las siguientes fases principales:
– – – – – – Análisis y Definición de Requisitos. Especificación. Diseño. Programación (escritura del código). Prueba e instalación. Operación y mantenimiento.

• Por tanto, las tareas de mantenimiento son las últimas en realizarse en el ciclo de vida clásico del software.

UCLM-ESI. Mantenimiento del Software

5 Concepto de Mantenimiento del Software
• Aun cuando son las últimas en el ciclo de vida del software, las actividades de mantenimiento no son las menos importantes. Muy al contrario, a continuación veremos que el mantenimiento del software se ha convertido en la principal actividad en cuanto a recursos necesarios y costes. • Según la terminología ANSI-IEEE, el mantenimiento del software es: “lamodificación de un producto software después de su entrega al cliente o usuario para corregir defectos, para mejorar el rendimiento u otras propiedades deseables, o para adaptarlo a un cambio de entorno”.

UCLM-ESI. Mantenimiento del Software

6

Costes del MS (i)
• Múltiples estudios señalan que el mantenimiento es la parte más costosa del ciclo de vida del software. Estadísticamente...
tracking img