Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SOFTWARE
ING. ROSARIO OSORIO CONTRERAS
rosorio@continental.edu.pe
Propósito
Mantenimiento de software
Gifhub
Caso Practico
Mantenimiento
de software
Mantenimiento de
Software
• Según el estándar IEEE 1219 [IEEE,
1993] define el Mantenimiento del
Software como “la modificación de
un producto software después de
haber sido entregado [a los usuarios
o clientes] con el fin de corregir
defectos, mejorar el rendimiento u
otros atributos, o adaptarlo a un
cambio en el entorno”.
Mantenimiento de Software
Las principales causas u orígenes de las actividades
de mantenimiento pertenecen a 3 grupos.
• Eliminación de defectos de software
• Adaptar el software para migrar a nuevas
plataformas, funcionar con hardware y software
• Incluir mejoras en el diseño o implementar
nuevas funcionalidades
Definiciones de mantenimiento de
software
Mantenibilidad
Efecto Dominó
Sistema heredado
Adaptativ Preventiv
Correctivo Perfectivo
o o
Cambios de
Fallos, corregir Mejoras de Nuevas
entorno/softwar
defectos rendimiento funcionalidades
e
Mantenimiento
correctivo
• Tiene como objetivo localizar y
eliminar las fallas en el software.
Estos fallos pueden ser:
Procesamiento, rendimiento, 7rog
ramación y/o documentación
(manuales).
Mantenimiento
Adaptativo
• Tiene como objetivo adaptar el
software debido a un cambio de e
ntorno de datos o de procesos
(migración de plataforma).
Mantenimiento
Preventivo
• Es la modificación del software
para mejorar sus propiedades
(calidad, mantenibilidad) sin
alterar sus funciones principales
Mantenimiento
perfectivo
• Conjunto de actividades para
mejorar y añadir nuevas
funcionalidades al software
requeridas por el usuario
Actividades de mantenimiento
Comprensión del
software y de los
cambios a realizar Realización de
(Comprender) pruebas (Comprobar)
Modificación del
software (Corregir)
Actividades de Mantenimiento
Dificultades del mantenimiento
Formateador Reingeniería
Transformación de programas
Mantenibilidad
También denominada facilidad de mantenimiento del software, se define
como la medida cualitativa de la facilidad de comprender, corregir, adaptar
y/o mejorar el software.
Pull Trae los cambios del servidor remoto y se combina con la copia
local. Es decir si un archivo se viene trabajando remotamente y
sufrió un cambio esta copia debe de pasar también a tu equipo
local