2. Mantenimiento de Aplicaciones Asesoftwaresigue un proceso de mantenimiento basado en la consolidación de paquetes de requerimientos, que permite reducir los costos, establecer estimaciones más precisas y garantizar la integridad y mantenibilidad de las aplicaciones. En este proceso también se integran, el proceso de administración de proyectos, el procesos de administración de requerimientos, el proceso de administración de la configuración, el proceso de pruebas y el procesos de aseguramiento de calidad. El proceso de mantenimiento de software aplica para todas las modificaciones a un producto de software después de su entrega, para corregir fallas, mejorar el desempeño o adaptar el producto a un medio cambiante.
3. Los diferentes tipos de mantenimiento son: 3. Mantenimiento adaptativo, realizado a raíz de los cambios producidos en el entorno de operación en el que se haya implantado el sistema, tales como la introducción de nuevas plataformas físicas, cambios de sistema operativo, nuevas versiones del equipo lógico de base, etc. Equipo físico Ejemplo: Cambios en las líneas de comunicación que impliquen la modificación de tarjetas de comunicaciones en los sistemas. Equipo lógico Estas actividades son consecuencia de la acomodación del sistema a un entorno cambiante, por lo cual normalmente deberán realizarse mediante un contrato específico independiente. Ejemplo: Modificación de módulos de un paquete de gestión para adaptarse al esquema de bloqueos por filas de una versión nueva del SGBD.
4. Mantenimiento preventivo, hace referencia a revisiones, comprobaciones y cambios que se realizan con el fin de asegurar la fiabilidad y el correcto funcionamiento del equipo. Equipo físico Referente al equipo físico existen las limpiezas y revisiones del buen estado de piezas y componentes, los procedimientos de verificación que especifica cada fabricante. Equipo lógico Existe una gran variedad de actividades que pueden llevarse a cabo para mejorar el equipo lógico adquirido. Se incluyen diagnósticos de prueba, parches temporales, estadísticas de rendimiento, estadísticas de consumo de recursos informáticos, así como revisiones periódicas antivirus que complementen las medidas de seguridad permanentes que deben estar en todas las vías de entrada al sistema
5. Mantenimiento correctivo, que se produce como consecuencia del descubrimiento de algún fallo o error en los equipos. Equipo físico Incluye la subsanación o reparación de incidencias o averías. Aquí se incluyen una serie de medidas destinadas a evitar que las reparaciones devalúen por cualquier medio la calidad del equipo, o impidan su explotación normal. Ejemplo: Contrato de mantenimiento para reparaciones de la microinformática de una organización (ordenadores personales, impresoras, etc.).
6. Equipo lógico Equipo lógico empaquetado. Cuando se detecta un fallo en equipo lógico empaquetado (bugs o "gazapos"), las actividades para su resolución se encuadran en dos tipos: Asistencia telefónica: a veces se resuelven a través de cambios en la configuración, mediante el envío de nuevos módulos (inusual), o mediante el cambio en la forma de utilizar el equipo para "rodear" el error. Estas actividades entran dentro del servicio técnico de consulta que ofrecen los fabricantes, el cual puede ser negociado. Ejemplo: Un programa, por error, no reconoce papel apaisado. La asistencia telefónica explica cómo engañar al programa definiendo papel normal con ancho más grande que el largo. Anotación del error para su resolución en próximas versiones (realmente no resuelve nada, pero es lo más que algunos fabricantes hacen por sus clientes). Ejemplo: Un SGBD que utiliza un método incorrecto de redondeo al efectuar operaciones estadísticas. En esta categoría del mantenimiento la Administración suele incluir (a cargo del licitante) la actualización de las versiones de equipo lógico de base que se anuncien durante la vigencia del contrato. En este punto la visión de las empresas es distinto, estiman que el mantenimiento correctivo de equipos lógicos de base debe incluír solo las actualizaciones correctivas: que se anuncien durante la prestación del contrato. Estas actualizaciones, según las empresas, estarán orientadas a garantizar el estado técnico del equipo lógico sin incrementar sus funcionalidades
7. Mantenimiento perfectivo, derivado de nuevos requisitos en cuanto a funcionalidad y, por otro lado, consecuencia de una posible optimización (tuning) de rendimiento, etc. Estas actividades están motivadas por cambios introducidos por el usuario o el comprador más allá del alcance y objetivos iniciales del sistema, por lo que normalmente deberán llevarse a cabo a través de un contrato específico, y no como parte de las garantías. Equipo físico Las modificaciones relacionadas con este concepto son las ampliaciones, bien sean de memoria, capacidad, etc, aunque estas modificaciones se llevan a cabo a través de contratos de suministro, no de mantenimiento. Equipo lógico Estas actividades son modificaciones comunes en todos los sistemas. Para algunas organizaciones, su entorno es tan cambiante que es necesario tener permanentemente un servicio de adaptación de los sistemas a la realidad. Ejemplo: Cambio de la parametrización interna de paquetes para aumentar el rendimiento, como puede ser la utilización de memoria, la forma de asignar recursos a diferentes usuarios, etc.
8. Mantenimiento por llamada, es la actividad que se produce de forma puntual a petición del usuario del servicio. Suele referirse al mantenimiento correctivo, del que se considera una variante. Finalmente, es conveniente realizar dos observaciones a la caracterización del mantenimiento contenida en los párrafos anteriores. Los contratos de mantenimiento de las AAPP contienen tradicionalmente opciones referidas a los que se ha definido como mantenimiento preventivo y correctivo. Las otras dos tipologías teóricas del mantenimiento (el adaptativo y el perfectivo) entran en la práctica dentro de la categoría de suministro y no son habituales en los contratos clásicos de mantenimiento de la Administración. Se excluirá a partir de ahora toda referencia al mantenimiento de equipo lógico desarrollado a medida, ya sean sistemas completos o adaptación de paquetes que alcance más allá de la configuración. Toda la información relacionada con el mantenimiento de este tipo de equipo lógico se encuentra en la "Guía de desarrollo de Sistemas de Información".