Professional Documents
Culture Documents
sistema.
En este caso ampliaremos el tema sobre el mantenimiento de un software
el cual se refiere al ltimo paso en donde se implementan actualizaciones,
caractersticas generadas por el usuario, cambios en el entorno u otros
aspectos que supondran mejorar la usabilidad y aplicabilidad para cumplir
las necesidades y mejorar la calidad de productividad y manejo del usuario o
la empresa.
Objetivo:
Conocer los parmetros que determinan el correcto mantenimiento en el
desarrollo de un software o sistema. Y como emplearlos para su respectivo
funcionamiento.
MANTENIMIENTO
INTRODUCCIN
La creencia habitual de un equipo de trabajo de que su tarea ha finalizado
cuando instala y pone en funcionamiento el software en las instalaciones del
cliente no puede ser ms errnea. Un producto software envuelve muchos
aspectos y caractersticas que provocan que sea totalmente necesario
supervisar su funcionamiento correcto durante un tiempo despus de la
entrega
del
mismo.
Ante
la
dificultad
que
entraa
garantizar
el
MANTENIMIENTO
Mantenimiento
Con posterioridad a la fase de implementacin de los sistemas, se impone la
fase de mantenimiento. El mantenimiento de sistemas es el mantenimiento
continuo despus del inicio del funcionamiento. Cuando se elaboran planes
para la estrategia de informacin, las organizaciones no pueden dejar de
considerar que el mantenimiento de sistemas es la fase ms prolongada y
costosa del ciclo de vida de los sistemas.
Despus software est en funcionamiento, a menudo requiere un
mantenimiento continuo. En general, el software sigue siendo operativo
durante un perodo prolongado de tiempo despus de la aplicacin inicial y
requiere un mantenimiento regular para asegurar que el software opera
continuamente al mximo rendimiento
Comprender las caractersticas de la fase de mantenimiento del ciclo de vida
del software permite a las personas la tarea de analizar el rendimiento del
software y resolver correctamente los problemas que surgen.
restricciones
MANTENIMIENTO
MANTENIMIENTO
SOFTWARE
Investigacin Preliminar
Investigacin Preliminar; 7%
Determinacin de los requerimientos del sistema
; 6%
Desarrollo del Software
Diseo del Sistema
; 8%
Mantenimiento; 55%
Implementacin y Evaluacin; 8%
Implementacin y Evaluacin
Mantenimiento
Por
norma
general,
el
porcentaje
de
recursos
necesarios
en
el
Causas
Las causas a las que se debe este incremento de trabajo de mantenimiento
son:
1) Gran cantidad de software antiguo (ms de 10 aos); aun siendo
construidos con las mejores tcnicas de diseo y codificacin del momento
MANTENIMIENTO
3.-Tipos de mantenimiento
Existen 4 tipos de mantenimiento:
Correctivo.
Adaptativo.
MANTENIMIENTO
Perfectivo.
Preventivo.
Mantenimiento correctivo:
Tiene por objetivo localizar y eliminar los posibles defectos de los
programas.
Un defecto en un sistema es una caracterstica del sistema con el potencial
de provocar un fallo. Un fallo se produce cuando el comportamiento de un
sistema difiere con respecto al comportamiento definido en la especificacin.
Los fallos en un sistema software pueden ser:
- Procesamiento (salidas incorrectas de un programa).
- Rendimiento (tiempo de respuesta demasiado alto).
- Programacin (inconsistencias en el diseo).
- Documentacin (inconsistencias entre la funcionalidad de un programa y el
manual de usuario).
Mantenimiento adaptativo:
Consiste en la modificacin de un programa debido a cambios en el entorno
(hardware o software) en el que se ejecuta. Desde cambios en el sistema
operativo, pasando por cambios en la arquitectura fsica del sistema
informtico, hasta en el entorno de desarrollo del software. Este tipo de
mantenimiento puede ser desde un pequeo retoque hasta una reescritura
de todo el cdigo.
Los cambios en el entorno de desarrollo del software pueden ser:
- En el entorno de los datos (cambiar sistema de ficheros por BD relacional).
- En el entorno de los procesos (migracin a plataforma con procesos
distribuidos).
MANTENIMIENTO
Mantenimiento perfectivo:
Conjunto de actividades para mejorar o aadir nuevas funcionalidades
requeridas por el usuario.
Se divide en dos:
- Mantenimiento de Ampliacin: incorporacin de nuevas funcionalidades.
- Mantenimiento de Eficiencia: mejora de la eficiencia de ejecucin.
Mantenimiento preventivo:
Modificacin del software para mejorar las propiedades de dicho software
(calidad y mantenibilidad) sin alterar sus especificaciones funcionales. Esto
incluye modificaciones y actualizaciones para evitar problemas en el futuro
del software. Su objetivo es atender los problemas, que no son significativos
en este momento pero pueden causar problemas graves en el futuro.
.
MANTENIMIENTO
Plan de Mantenimiento
El Plan de Mantenimiento debe ser preparado por el mantenedor durante el
desarrollo del software, tan pronto como el Concepto del Mantenimiento ha
sido definido. Debera incluir:
Porqu es necesario el mantenimiento,
Quin har qu trabajo,
Papeles y responsabilidades de los participantes,
Cmo deber ser realizado el trabajo,
MANTENIMIENTO
10
MANTENIMIENTO
11
MANTENIMIENTO
2- Proceso personalizado
f) Formacin
1- Identificar necesidades de formacin para los mantenedores y los usuarios
g) Registros e informes de mantenimiento
1- Listas de peticiones de ayuda, peticiones de modificacin o informes de problemas
2- Estado de las peticiones, segn categoras
3- Prioridades de las peticiones
4- Datos de mtricas recogidos durante las actividades de mantenimiento
6.-Actividades de mantenimiento
2.Anlisis Del
Problema Y La
Modificacion
1.Implementaci
n Del
Proceso
3.Realizacion
De La
Modificacion
6.Retirada
4.Revisin/Acept
acin Del
Mantenimiento
5.Migracin
12
MANTENIMIENTO
Realizacin de la modificacin
Durante la etapa de Realizacin de la Modificacin, el mantenedor:
Realiza un anlisis para determinar los "elementos software" que deben
ser modificados; e
Invoca al proceso de desarrollo del software para realizar la modificacin
(incluyendo las pruebas).
Tiene
entrevistas
con
la
autoridad
(cliente
externo
interno)
13
MANTENIMIENTO
Migracin
La etapa de Migracin no es obligatoria, slo existe cuando un producto
software es modificado para funcionar en un nuevo entorno operativo. En
ese caso, el mantenedor:
Disea un plan de migracin;
Notifica a los usuarios el inicio y conclusin de la migracin;
Forma a los usuarios en el nuevo entorno;
Evala el impacto del nuevo entorno; y
Archiva el producto software antiguo.
Retirada
La etapa de Retirada tampoco es obligatoria ya que slo existe cuando un
producto software ha concluido su vida til y es sustituido por otro nuevo. En
ese caso, el mantenedor realiza tareas similares a las referidas para la
migracin.
7.-Herramientas y mtodos.
Las herramientas sirven para soportar de forma efectiva los mtodos; han
sido diseadas para que el equipo de mantenimiento comprenda el
programa y pruebe sus modificaciones asegurando que no han introducido
errores.
Herramientas:
Formateador
Analizador Esttico
Estructurador
Documentador
14
MANTENIMIENTO
Depurador Interactivo
Generador De Datos De Prueba
Comparador
15
MANTENIMIENTO
16
MANTENIMIENTO
17
MANTENIMIENTO
18