Software de mantenimiento incluye la ampliación de las aplicaciones para el cumplimiento de los requerimientos legales y la adaptación de una base de datos para trabajar con más de un tipo de sistema operativo o para permitir que la aplicación funcione en un entorno de red . Mejores prácticas para el mantenimiento del software incluyen la evaluación de la situación actual , la recopilación de información de los usuarios finales, que queda normas flexibles y la definición de control de calidad. Evaluación de la situación
Cuanto más preparado un departamento de tecnología de la información es la hora de evaluar la situación actual , más fácil será determinar el camino que el mantenimiento del software tomará. En primer lugar , el departamento de TI debe definir los problemas y las necesidades de una empresa , el examen de lo que la aplicación de software actual hace frente a lo que tiene que hacer , pero no . Esta etapa incluye la realización de estimaciones de costes , la creación de líneas de tiempo posibles y examinar toda la documentación actual de la aplicación de software , incluyendo una copia del código fuente . El departamento de IT se determinará si la aplicación sólo necesita tener ciertas partes del código actualizado , si es necesario reorganizar y rediseñar las actuales bases de datos , o si la respuesta es romper por completo la aplicación y empezar de nuevo con él re - ingeniería.
Usuarios Finales
El departamento de TI debe obtener información detallada de las personas que utilizan las aplicaciones de software en el día a día . Los usuarios finales podrán comunicar exactamente lo que la aplicación de software tiene que hacer para ser más eficientes, más seguros y más eficaces. Como parte de las mejores prácticas , el departamento de TI debe resumir la información recibida de los usuarios finales en un documento de una o dos páginas , que luego puede ser difundida al personal de los usuarios finales a través de mensajes de correo electrónico oa través de una Intranet de la empresa . El departamento de TI va a querer mantener a los usuarios finales informados de los avances de actualización. Esto ayuda a establecer expectativas más realistas del personal del usuario final.
Flexibilidad
Idealmente, todo se resolverá de acuerdo con una planificación previa , cuando el departamento de TI evalúa la situación actual. Sin embargo, es importante permanecer completamente flexibles y tienen la mentalidad de que los planes preliminares y estimaciones pueden y van a cambiar en todos los ámbitos durante el proceso de mantenimiento . Cosas inesperadas como enfermedad personal , las limitaciones presupuestarias , los cambios de política y más pueden afectar a los plazos y los costos finales. Para prepararse para estos " hipo ", un departamento de TI debe formar uno o más planes de contingencia para mantener el mantenimiento procesos progresando .
Quality Assurance
información sobre la garantía de la calidad debería ser decidido antes de que comience el mantenimiento real . Determinar puntos de referencia objetivos y cómo se pondrá a prueba . Es una buena idea para seguir el plan de mantenimiento de la eficiencia y revisar en consecuencia , siempre de cara a la fecha de finalización . Esta fase incluye la determinación de lo que debe ser documentada en todo el proceso de mantenimiento , la forma en la nueva documentación se integrará con la edad , y de cómo la aplicación de software puede ser mantenida en el futuro . Una buena práctica es darse cuenta de que la prueba no es exhaustiva posible. Sólo interacción del usuario final encontrará errores y problemas que de otro modo no serían descubiertos .