Soporte de Software
INTRODUCCIÓN
La ingeniería del software, según la definición de la IEEE en 1983, "El enfoque sistemático para el desarrollo, operación, mantenimiento y eliminación del software, definiendo como software los programas, procedimientos, reglas y documentación, así como los datos de operación de un sistema de cómputo." Según esto la ingeniería del software ofrece los métodos para desarrollar software de calidad. Este concepto surgió después de la terrible crisis del software ya que se necesitaban métodos o técnicas para, como se dijo antes, desarrollar software de calidad.
Esto se desarrolló por que los software en ocasiones eran o muy costosos y no efectivos, o complicados para las mentes comunes las cuales lo ocuparían.
Uno de los cambios que tuvo el proceso de desarrollo de software fue el tener que hacer documentación y de esto se desencadenaron procesos para hacer más efectivo el desarrollo del mismo, a uno de ellos le llamarón "ciclo de vida del software" el cual comprende las estepas por las que pasa un proyecto software desde que es concebido.
Dentro de estos procesos está el mantenimiento del software, pero no solo se necesitaba el dar mantenimiento al producto, si no que también se necesitaba dar soporte al cliente, para que esté cuando tuviera dudas sobre cómo usarlo o algún otro, tenga la ayuda necesaria para resolver sus dudas. De esto nació el Soporte de Software.
SOPORTE DE SOFTWARE
El soporte de software, como se dijo anteriormente, enlaza lo que son el Soporte Técnico y el Mantenimiento de Software ya que es indispensable para cualquier buen desarrollador el tener no solo un buen producto software sino también es muy importante el dar al usuario las herramientas necesarias para usar el sistema y alguna ayuda por si el software presenta fallas o problemas.
El Soporte de Software no es un tema fácil de explicar, ya que no hay ningún concepto o definición que hable de este tema en concreto.
Pero técnicamente el soporte de software es un grupo de servicios o actividades en las que se provee asistencia hacia un cliente para proporcionarle soporte o mantenimiento sobre algún producto software. Esta asistencia puedo ser solo informativa, por ejemplo, sobre el uso del software, y se daría al cliente o puede ser de mantenimiento en la que se podría perfeccionar, adaptar, corregir o prevenir problemas en el software. Por lo que sería indispensable el definir estos dos conceptos, el mantenimiento de software y el soporte técnico.
Mantenimiento de software.
Es el proceso en el que se mejora u optimiza el software, este proceso se puede realizar desde que se está desarrollando el software o después de haber sido entregado al cliente; estos cambios que se realizan sobre el software pueden ser adaptativos, correctivos, perfectivos o preventivos.
Tipos de Mantenimiento de Software:
Adaptativo: Este se realiza cuando se requiere que el software se adapte a los cambios en el entorno en el cuál se ejecuta, un ejemplo podría ser cuando ocurre un cambio en el sistema operativo, como cuando se cambia a uno más moderno, o también cuando cambia la arquitectura física del sistema informático. Sin embargo, este en ciertas ocasiones puede ser muy caro y difícil, por lo que sería mejor comenzar un nuevo software.
Correctivo: A pesar de las pruebas y verificaciones que se le hacen al proyecto después de haber sido entregado, puede haber defectos en el sistema. Este tipo de mantenimiento localiza y corrige los posibles defectos del software. Estos fallos o problemas pueden presentarse por diversas cuestiones. Sin embargo, estos defectos pueden llegar a ser muy costosos, si el error esta en los requerimientos debido a que puede ser necesario un rediseño extenso del sistema, o baratos si el error solo está en el diseño de la interface.
Preventivo: Este tipo de mantenimiento puede facilitar el mantenimiento futuro del sistema ya que consiste en modificar esté para mejorar sus propiedades, sin alterar sus especificaciones funcionales o para que en un futuro sea más fácilmente reutilizable. Algunas acciones del mantenimiento preventivo son: ajustes, limpieza, análisis, lubricación, calibración, reparación, cambios de piezas, entre otros. El mantenimiento preventivo se efectúa periódicamente.
El mantenimiento de software también presenta varios problemas, algunos de los cuales son:
Soporte Técnico:
El Soporte Técnico es un grupo de servicios que proporcionan asistencia con el hardware o software de una computadora, o algún otro dispositivo electrónico o mecánico, con la finalidad de ayudar a los usuarios a resolver ciertas dudas o problemas que tienen con el uso del producto.
Hay dos tipos de soportes:
- Soporte Técnico presencial: Este tipo de soporte es el que realiza el técnico en presencia del cliente o usuario y en donde se encuentra el aparato o software en cuestión.
- Soporte Técnico a distancia o remoto: Es aquel que se realiza, como su nombre lo dice, vía teléfono o mail o de manera remota, para resolver algún problema a distancia sobre algún aparato o software.
CONCLUSIÓN
El soporte de software es indispensable para desarrollar un producto software de calidad, y que sin esté muchas personas dejarían de usar dichos software por el simple hecho de no saber cómo utilizaros o si esté a su vez presenta alguna falla o error.
Bibliografías:
· AESIS. (s.f.). Software para Soluciones Empresariales . Obtenido de Mantenimiento Perfectivo : http://www.aesist.com/soporte/mantenimiento-perfectivo
· Francisco Ruiz, M. P. (2001). Mantenimiento del Software. Obtenido de http://alarcos.esi.uclm.es/per/fruiz/cur/mso/trans/s1.pdf
· Hammer y Champy. (19 de mayo de 2013). Colorbits. Obtenido de Conceptos Básicos de Soporte de Software: http://colorbitsinc.blogspot.mx/2013/05/conceptos-basicos-de-soporte-de-software.html
· Significados . (5 de Enero de 2013). Obtenido de Significado de Mantenimiento preventivo: https://www.significados.com/mantenimiento-preventivo/
· Simon Pickin, M. G. (2010). Introducción a la ingeiería del software. Obtenido de http://ocw.uc3m.es/ingenieria-telematica/software-de-comunicaciones/transparencias/introduccion-a-la-ingenieria-del-software
· SINCOWS. (s.f.). SINCOWS. Obtenido de Mantenimiento de Software : http://www.sincows.com/sincows/index.php?option=com_content&view=article&id=70&Itemid=68
· Solano, D. (2 de marzo de 2013). Soporte Tecnico. Obtenido de http://soportetecnico4ctsmec.blogspot.mx/2013/03/definicion-de-soporte-tecnico.html
· Tomás, P. P. (28 de diciembre de 2010). Blog Historia de la Informatica . Obtenido de Ingeniería de Software: http://histinf.blogs.upv.es/2010/12/28/ingenieria-del-software/