MANTENIMIENTO
DE SOFTWARE
Es la modificación
de un producto de software después de haber sido entregado para hacer correcciones
o mejoras en el sistema.
Existen cuatro
tipos de mantenimiento:
- Correctivo – Localiza y corrige los defectos de un programa después de su entrega.
- Adaptativo – Realiza modificaciones para adaptarse a cambios en el entorno.
- Perfectivo – Son modificaciones hechas para detectar y corregir fallos antes de que se conviertan en carencias; aunque también se pueden modificar o añadir funcionalidades al sistema.
- Preventivo – Se realiza para detectar y corregir fallas antes de que se conviertan en fallas operacionales. También mejora las propiedades del software.
¿Para
qué sirve?
Sirve para hacer
modificaciones a un sistema dependiendo de las características que se necesiten
mejorar para hacer el software más entendible, extender su vida y evitar fallos.
- ¿Cuáles son los factores que elevan el costo del mantenimiento?
La razón de que los
costes de mantenimiento sean altos es debido a que es más caro añadir
funcionalidades después de que el sistema está en funcionamiento que
implementar la misma funcionalidad durante el desarrollo. Estos costes son:
- Estabilidad del equipo – Se refiere a cuando un nuevo equipo no comprende el sistema o las decisiones del diseño, con lo que se dedica mucho tiempo en comprender el sistema.
- Responsabilidad contractual – El contrato de mantenimiento puede darse con una compañía diferente de la que desarrolló el sistema, lo que implica que el equipo desarrollador no tiene incentivos para hacer que el sistema sea fácil de cambiar.
- Habilidades del personal – El personal de mantenimiento no tiene experiencia o no está familiarizado con el dominio de la aplicación. Está visto como un proceso que no requiere de muchas habilidades como lo requirió el desarrollo del sistema. Además puede estar escrito en un lenguaje obsoleto, así que el personal debe aprender dicho lenguaje.
- Edad y estructura del programa – Los programas tienden a degradarse con los cambios, y se vuelve más difícil de comprender y modificar. También es posible que no haya sido bien estructurado o que haya sido optimizado para su eficiencia en lugar de si comprensibilidad.
- ¿Qué debe considerar en el entorno para realizar cambios en el sistema?
La relación entre
el sistema y su entorno a veces puede ser muy compleja, y cambios en el sistema
generan cambios en el sistema. Para evaluar las relaciones entre el sistema y
su entorno se debe tomar en cuenta:
- El número y complejidad de las interfaces del sistema - Entra más interfaces haya y más complejas sean es más probable que existan peticiones de cambio.
- El número de requerimientos del sistema intrínsecamente volátiles – Los requerimientos que reflejan políticas y procedimientos organizacionales son más volátiles que los basados en las características estables del dominio.
- Los procesos de negocios en los que se utiliza el sistema – Ya que los procesos de negocios evolucionan, se generan peticiones de cambio en el sistema. Estos últimos aumentan conforma aumentan los procesos del negocio.
SOPORTE DE
SOFTWARE
Son los servicios
que proporcionan asistencia para el software de una computadora u otro
dispositivo. Por lo general tratan de ayudar al usuario a resolver ciertos
problemas con algún producto.
Normalmente las compañías
ofrecen soporte de forma telefónica o en línea; esto se hace teniendo personal
de soporte técnico, sin embargo, existen lugares de en la red donde usuarios
experimentados ayudan a los usuarios novatos.
Existen dos tipos
de soporte:
- Soporte técnico presencial – Es el que realiza el técnico donde se encuentra el dispositivo en cuestión; se está presente con el usuario para brindar un mejor servicio.
- Soporte técnico a distancia (remoto) – Esto puede hacerse vía telefónica o en línea.
¿Para
qué sirve?
El soporte de
software (o soporte técnico) sirve para dar asistencia al cliente con el fin de
solucionar problemas menores con los dispositivos
que tenga.
CONCLUSIONES
A pesar de que se crea que la elaboración de un
sistema termina con la entrega, va más allá, ya que el mantenimiento forma
parte de la elaboración aunque no parezca de esa forma, ya que con el
mantenimiento se hacen mejoras que pueden ser tanto para proteger un sistema
contra imprevistos, como para aumentar su funcionalidad y con esto, su
eficiencia.
Sin embargo si se tienen solamente dudas sobre
el funcionamiento del sistema puede usarse el soporte de software, ya que no
requiere de modificaciones en el sistema.
LIGIA JOSE NELLY PUCH, 2013,
recuperado de http://soporte-tecni.blogspot.mx/2013/03/soporte-tecnico.html
Dann Solano, 2013,
recuperado de http://soportetecnico4ctsmec.blogspot.mx/2013/03/definicion-de-soporte-tecnico.html
Anónimo, 2011, recuperado
de http://ingenieria.uatx.mx/labastida/files/2011/08/MANTENIMIENTO-DE-SOFTWARE.pdf
Pablo Sánchez Barreiro,
recuperado de http://ocw.unican.es/ensenanzas-tecnicas/ingenieria-del-software-ii/materiales/tema8-mantenimientoSistemasSoftware.pdf
Sommerville, I. (2005)
Ingeniería del Software (447-456). México: Pearson.
No hay comentarios:
Publicar un comentario