El Ciclo de Vida de una Aplicación Informática
El ciclo de vida de una aplicación es el conjunto de fases por las que pasa una aplicación informática desde su concepción hasta su retirada.
Fases del Ciclo de Vida del Software
Las fases principales del ciclo de vida son:
- Análisis
- Diseño
- Codificación
- Paso a Producción/Instalación
- Pruebas
- Mantenimiento
Explicación de las Fases
- Análisis: Se realiza un estudio para determinar las funciones y requisitos que debe cumplir una aplicación.
- Diseño: Se confecciona un modelo lógico de cómo va a funcionar la aplicación, incluyendo sus procesos y datos.
- Codificación: Se traduce el modelo lógico a una implementación física. Se programa en el lenguaje correcto y se crean los ficheros de datos.
- Paso a Producción/Instalación: Se realizan los pasos necesarios para instalar el sistema en el ordenador del usuario.
- Pruebas: Se prueba el producto y se hacen las correcciones necesarias.
- Mantenimiento: Se asegura el correcto funcionamiento de la aplicación a lo largo de su vida útil. El mantenimiento es el proceso de modificar un sistema o un componente de software después de su entrega para corregir defectos.
Importancia del Mantenimiento para el Técnico
Como técnicos, la fase más importante es el Mantenimiento, porque debemos estar pendientes de que las aplicaciones funcionen correctamente. Las fases involucradas son: Análisis, Diseño, Codificación, Paso a Producción y Mantenimiento.
Tipos de Mantenimiento de Software
Existen cuatro tipos de mantenimiento:
- Correctivo
- Evolutivo
- Adaptativo
- Preventivo
Mantenimiento Correctivo
Consiste en corregir los fallos de la aplicación.
- ¿Quién lo solicita y quién lo ejecuta? El cliente lo solicita y lo ejecuta el ordenador.
Mantenimiento Evolutivo
Consiste en mejorar la aplicación para que desarrolle nuevas tareas no previstas en un principio.
- ¿Quién solicita el Mantenimiento Evolutivo? El cliente.
- ¿Cuáles son los cambios más frecuentes? Cambios en la forma de trabajar o cuando algún proveedor del cliente fuerza algún tipo de cambio en la aplicación.
Mantenimiento Adaptativo
Consiste en la adaptación de la aplicación a cambios tecnológicos en el entorno de trabajo sobre el que se implante en su momento.
Mantenimiento Preventivo
Las acciones más frecuentes en Mantenimiento Adaptativo son: Todas las intervenciones realizadas sobre la aplicación y en ocasiones también sobre el entorno de trabajo antes de que se detecte ningún problema y con el objetivo de evitar su aparición.
El Mantenimiento Preventivo suele ser iniciativa de la empresa desarrolladora y el mantenimiento sobre el Sistema de Información (S.I.).
- ¿Quién solicita el Mantenimiento Preventivo? El cliente.
Asistencia al Usuario y Soporte Técnico
Importancia de la Asistencia al Usuario
La asistencia al usuario forma parte del mantenimiento, pero no puede incluirse en ninguno de los tipos anteriores.
Tipos de Asistencia al Usuario
Los dos tipos de Asistencia al usuario son:
- Ayuda en línea (On-line)
- Soporte técnico
Tipos de Ayudas en Línea
Podemos encontrar los siguientes tipos de ayudas en línea:
- FAQ (Preguntas Frecuentes)
- Manuales electrónicos
- Ayuda de contexto
- Glosario o buscadores
- Visitas guiadas
La más útil puede ser el Glosario o los buscadores.
Ayudas de Contexto
Consisten en la ayuda que aparece al colocar el cursor sobre un elemento de la pantalla. Es lo que se denomina ayuda sensible al contexto.
Manuales Electrónicos
Son manuales de estilo clásico que contiene la aplicación con un formato consultable desde dicha aplicación.
FAQ (Preguntas Frecuentes)
Son listas de consultas que los usuarios realizan frecuentemente. Junto a estas preguntas se incluyen las respuestas o soluciones.
Manuales en Papel
Tienden a desaparecer poco a poco. Es conveniente entregar con el producto una página o guía de instalación y configuración en papel, de manera que el usuario sepa el proceso que va a realizar al instalar la aplicación.
Soporte Técnico
Cuando una empresa o cliente adquiere un paquete informático, suele obtener soporte técnico.
Tipos de Soporte Técnico
Los tipos de Soporte técnico son:
- Soporte técnico telefónico
- Servicio técnico mediante Internet
- Soporte técnico de acceso remoto
- Soporte técnico presencial
- Departamento de explotación
Soporte Técnico Telefónico
Se dispone de un número de teléfono para resolver dudas y se contrata mediante un contrato de mantenimiento.
Ventajas del Soporte Telefónico
- Totalmente gratuito durante un tiempo, a partir del cual se contrata un contrato de mantenimiento con llamadas a teléfono gratuitas.
- Contrato de mantenimiento con llamadas de bajo costo.
Soporte Técnico mediante Internet
Es el más extendido. Es el acceso a la web del fabricante, donde se pueden encontrar servicios para clientes y para cualquier navegante interesado.
Ventajas del Soporte por Internet
La principal ventaja es el acceso a las FAQ (Preguntas Frecuentes).
Soporte Técnico de Acceso Remoto
Se usa para evitar desplazamientos en casos en que la intervención técnica es sencilla de resolver. Permite controlar una máquina remota realizando las pruebas.
Ventajas del Acceso Remoto
Se puede realizar a través de Internet o vía red de área local.
Soporte Presencial
El soporte presencial implica la intervención física del técnico.
Departamento de Explotación
Consiste en la creación de un departamento de explotación dentro de la empresa, lo que supone la contratación de profesionales informáticos dedicados al mantenimiento.
Ventajas del Departamento de Explotación
Asegura una respuesta rápida y especializada dentro de la propia organización.
