Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TAREA 2
Introducción
Dentro del diseño de un sistema, hasta su implementación, es una tarea complicada y
larga. Al lograr la implementación y un sistema funcional de acuerdo a las necesidades
de la empresa, es necesario contar con actualizaciones, con un sistema de mantenimiento
y en algunas veces más escalabilidad, de esta manera se nos presenta un caso de estudio,
en el cual se pretende identificar los factores que afectan la mantenibilidad, las soluciones
y un plan de estudio. En el cual se pretende dar una idea de lo que es necesario hacer para
lograr el objetivo principal.
Objetivo
Determinar los diferentes factores que afectan la mantenibilidad de los sistemas,
comprender la problemática y una vez teniendo en cuenta eso, buscar las posibles
soluciones para lograr un mantenimiento optimo y de calidad.
Desarrollo
Factores que afectan la mantenibilidad de los sistemas
Existen diferentes tipos de mantenimiento y por tipos se habla tanto de software como de
hardware. Entre las características sobresalientes del mantenimiento del software se
encuentra:
El software no envejece.
El mantenimiento del software supone adaptar el paquete o sistema
Como también podemos encontrarnos con:
• Cambio de hardware.
• Cambio de software base (S.O.)
De esta manera destaca que un sistema software conlleva mejoras.
Dificultades del mantenimiento
Para lograr que el software siga funcionando óptimamente es necesario contar con un
sistema de mantenimiento, pero para lograr este proceso es necesario no deteriorar la
calidad del software.
De esta manera nos encontramos con las leyes de mantenimiento del software:
• Continuidad del cambio.
• Incremento de la complejidad.
• Evolución del programa.
• Conservación de la estabilidad.
• Conservación de la familiaridad.
Problemas de mantenimiento
• Es normal la realización de mantenimiento de forma y estilo libre de acuerdo al
programador. Esto es debido a que no existen o son poco conocidos los métodos,
técnicas y herramientas que proporcionan soluciones globales al problema del
mantenimiento.
• Al realizar diferentes cambios de acuerdo a las necesidades, el programa tiende a
ser menos estructurado. Como consecuencia se produce una documentación
desfasada, código que no cumple los estándares, incremento en el tiempo de
comprensión de los programas o incremento de los efectos secundarios de los
cambios.
• Para las actualizaciones la mayoría de las veces los usuarios participan menos en
el desarrollo, por lo que se corre el riesgo de que no satisfaga sus necesidades y
aumenten los esfuerzos en el mantenimiento.
Efectos secundarios
Dentro del mantenimiento se pueden generar diferentes problemas, como los que se han
visto, pero hay unos más riesgosos que otros, como lo puede ser el efecto bola de nieve,
que consiste en que los cambios introducidos por una petición de mantenimiento
conllevan efectos secundarios que implican nuevas peticiones de mantenimiento.
Código
• Cambios en el diseño que suponen muchos cambios en el código.
• Eliminación o modificación de un subprograma.
• Eliminación o modificación de una etiqueta.
• Eliminación o modificación de un identificador.
• Cambios para mejorar el rendimiento.
• Modificación de operaciones lógicas.
Datos
• Modificación de los formatos de registros o archivos.
• Cambio en el tamaño de una matriz u otras estructuras similares.
• Modificación de la definición de variables globales.
• Cambios en los argumentos de los subprogramas.
documentación
• Modificar el formato de las entradas interactivas.
• Nuevos mensajes de error no documentados.
• Tablas o índices no actualizados.
• Texto no actualizado correctamente
Proceso de mantenimiento
Para lograr un mantenimiento efectivo es necesario identificar las fases principales en el
ciclo de vida de software que son:
• 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.
Tipos de mantenimientos
Una vez identificado las fases del mantenimiento es necesario realizar un análisis de lo
que la empresa necesita, y los problemas con los que se cuenta, para identificar el tipo de
mantenimiento que se le realizara, como lo puede ser:
Correctivo.
Adaptativo.
Perfectivo.
Preventivo.
Mantenimiento correctivo
El principal objetivo de este mantenimiento es localizar y eliminar los posibles defectos
de los programas. Para evitas los diferentes fallos que se pueden presentar. Estos podrían
ser:
En el entorno de datos
Entorno de procesamiento
Mantenimiento perfectico
Este punto consiste en realizar diferentes actividades para mejorar o añadir nuevas
funcionalidades requerida por el cliente.
Y esto se puede realizar de dos diferentes maneras:
Ampliación
Eficiencia
Mantenimiento preventivo
Se realizarán las modificaciones del software para mejorar las propiedades (calidad y
mantenibilidad) sin alterar sus especificaciones funcionales. Este tipo de mantenimiento
utiliza las técnicas de ingeniería inversa y reingeniería. El mantenimiento para la
reutilización mejorar la reusabilidad del software.
Actividades de mantenimiento
Para la realización del mantenimiento de la empresa se realizará en tres fases principales
las cuales son:
Objetivos
Por otra parte, es necesario contar con los objetivos que se pretenden conseguir al realizar
el mantenimiento.
Realizar
Realizar un mejoras o
pronostico de actualizaciones
Determinar la Identificar la mantenimiento de acuerdo al
cantidad de vida util de los correctivo por plan de
fallos equipos año, segun el mantenimiento,
historial de enfocado hacia
fallas. el uso del
sistema.
Metas
Una vez teniendo los objetivos principales es necesario tener las metas que se pretenden
lograr. En este caso para un mantenimiento preventivo.
. .
• Revisiones • Estudio de • Modos de
periodicas riesgo fallas y
• Sistema de y • Modos de causas
Mantenimiento planificacion falla y causas • Gestion de
preventivo del de falla riesgo
mantenimient • Monitoreo de • Sistema de
o condiciones mejoras
• Seguimiento
de fallas
Presupuesto
Establecer un presupuesto para realizar el mantenimiento preventivo de los activos de la
empresa se realiza teniendo en cuenta el coste de mantenimientos, fechas de revisión, etc.
Revisar los mantenimientos previos realizados
Identificar si se ha realizado algún mantenimiento sobre los equipos, es importante
revisarlos antes de empezar a planificar, ya que nos ayudará saber qué sistemas, equipos,
responsables y repuestos se han utilizado, y por supuesto, en qué fecha se hicieron.
En caso de no haber hecho nunca ningún mantenimiento previo, se debe partir de cero.
Tipo de mantenimiento a realizar
En este punto se pueden existen dos vertientes, las cuales pueden ser:
Periodos de tiempo
Base a métricas e indicadores
Periodo de tiempo
Noviem Diciemb
Octubre Enero
bre re
Semana
Actividades Frecuencia 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
de inicio
Registro de errores Diario 5 X X X X
Verificación de funcionamiento Diario 4 X X x x
Inspección y reparación Mensual 10 X X X X
Revisión y ajuste Diario 1 x X
Cambios Trimestrales 3 x X
Conclusiones
El objetivo principal de las empresas es ahorrar dinero, reducir costos y obtener el
máximo provecho y productividad de sus recursos. Es por ese motivo que el
mantenimiento sea algo importante para las empresas.
En empresas, gracias a un plan de mantenimiento consigue tener mayor control y poder
tomar decisión acerca de las tareas a realizar.