Mantenimiento De Sistemas
Tema 08. Mantenimiento de Sistemas So1ware
Pablo Sánchez Barreiro
DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN
p.sanchez@unican.es
Este tema se publica bajo Licencia: CreaOve Commons BY‐NC‐SA 3.0
Introducci´n o
Mantenimiento de Sistemas Software
Mantenimiento Software
Análisis y Especificación de Requisitos
Despliegue MantenimientoPruebas
Diseño Arquitectónico
Diseño Detallado
Implementación
Pablo S´nchez (MATESCO) a
Mantenimiento Software
2 / 62
Introducci´n o
Importancia Mantenimiento software
Importancia del Mantenimiento Software
Identificado como una de las causas de la crisis del software [7].
Pablo S´nchez (MATESCO) a
Mantenimiento Software
3 / 62
Introducci´n o
ImportanciaMantenimiento software
Mantenimento software vs sistemas cl´sicos a
Permiten peque˜as adaptaciones, pero su modificaci´n es muy n o costosa. Suele implicar la construcci´n de un nuevo sistema. o
Pablo S´nchez (MATESCO) a
Mantenimiento Software
4 / 62
Introducci´n o
Importancia Mantenimiento software
Mantenimento software vs sistemas cl´sicos a
El coste material de unproducto software es despreciable. Un producto software es altamente modificable. Hasta el punto de poder llegar a ser un producto completamente nuevo (ej. Linux).
Pablo S´nchez (MATESCO) a
Mantenimiento Software
5 / 62
Introducci´n o
Importancia Mantenimiento software
Costes hist´ricos mantenimiento software o
Listas de bugs y foros de soporte en productos comerciales .Actualizaciones de productos comerciales (ej. Windows Update, Acrobat Update)
Pablo S´nchez (MATESCO) a Mantenimiento Software 6 / 62
Introducci´n o
Importancia Mantenimiento software
Importancia mantenimiento software
Adaptaci´n al euro - Efecto 2000. o Pantallas t´ctiles m´viles. a o Sistemas de tarificaci´n telefon´ m´vil. o ıa o Negocios de software libre basados en consultor´ y mantenimientoıa (ej. openArchitecureWare http://www.openarchitectureware.org/). Actualmente, facilidad de mantenimiento, adaptabilidad y evoluci´n o son las caracter´ ısticas m´s importantes de la mayor´ de los sistemas a ıa software.
Pablo S´nchez (MATESCO) a
Mantenimiento Software
7 / 62
Introducci´n o
Importancia Mantenimiento software
En Ingenier´ del Software no hay verdadesuniversales ıa
Pablo S´nchez (MATESCO) a
Mantenimiento Software
8 / 62
Introducci´n o
Objetivos del tema
Este no es el objetivo del tema
Pablo S´nchez (MATESCO) a
Mantenimiento Software
9 / 62
Introducci´n o
Objetivos del tema
Esto tampoco es el objetivo del tema
Pablo S´nchez (MATESCO) a
Mantenimiento Software
10 / 62
Introducci´n o
Objetivos del temaObjetivos del tema
Objetivos
Aprender a analizar, planificar, ejecutar y gestionar acciones de mantenimiento software.
Pablo S´nchez (MATESCO) a
Mantenimiento Software
11 / 62
Mantenimiento Software
Definiciones
Definiciones mantenimiento software
Est´ndar IEEE 1219 a
La modificaci´n de un producto software despu´s de su entrega al cliente o o e usuario para corregirdefectos, para mejorar el rendimiento u otras propiedades deseables, o para adaptarlo a un cambio de entorno [9].
Est´ndar ISO/IEC 14764 a
Conjunto de actividades destinadas a proporcionar soporte econ´micamente rentable para un determinado producto software. Estas o actividades se realizan tanto antes de la entrega del producto como despu´s de la entrega del mismo. Las actividades previas a laentrega e incluyen las actividades destinadas a planificar, anticipar y preparar actividades de mantenimiento posteriores. Las actividades posteriores a la entrega incluyen modificaciones del producto software, formaci´n y o asistencia al usuario [8].
Pablo S´nchez (MATESCO) a Mantenimiento Software 12 / 62
Mantenimiento Software
Definiciones
Definiciones mantenimiento software
Mantenibilidad...
Regístrate para leer el documento completo.