Tecnología

Inicio

Las Mejores prácticas para el Mantenimiento de Software

Las Mejores prácticas para el Mantenimiento de Software


El mantenimiento del software implica la mejora de las aplicaciones para el cumplimiento de los requisitos 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. Las 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 sigue siendo flexible y la definición de las normas 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 un negocio, el examen de lo que hace la aplicación de software actual en comparación con lo que tiene que hacer, pero no lo hace. Esta etapa incluye la realización de estimaciones de costos, la creación de líneas de tiempo y examinar posibles toda la documentación de la aplicación de software actual, incluyendo una copia del código fuente. El departamento de TI determinará si la aplicación sólo tiene que tener ciertas porciones del código actualizado, si necesita reorganizar y rediseñar las bases de datos actuales, o si la respuesta es romper por completo la aplicación y empezar de nuevo con la reingeniería de la misma.

Los usuarios finales

El departamento de TI debe obtener retroalimentación detallada de las personas que utilizan las aplicaciones de software sobre una base del día a día. Estos usuarios finales podrán comunicar exactamente lo que necesita la aplicación de software que hacer para ser más eficiente, más seguro y más eficaz. 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 a dos páginas que luego pueden ser difundida al personal del usuario final a través de mensajes de correo electrónico oa través de una Intranet de la empresa. El departamento de TI tendrá que mantener a los usuarios finales informados de los avances actualización. Esto ayuda a establecer expectativas más realistas desde el personal de los usuarios finales.

Flexibilidad

Idealmente, todo funcionará de acuerdo a la planificación preliminar cuando el departamento de TI evalúa la situación actual. Sin embargo, es importante permanecer completamente flexible y tener la mentalidad de que los planes preliminares y estimaciones pueden y van a cambiar a través del tablero durante el proceso de mantenimiento. Cosas inesperadas como la enfermedad del personal, las limitaciones presupuestarias, los cambios de política y más líneas de tiempo y el efecto puede costos finales. Para prepararse para estos "hipo", un departamento de TI debe formar uno o más planes de contingencia para mantener a los procesos de mantenimiento progresando.

Seguro de calidad

información de la garantía de calidad debe decidirse antes de que comience el mantenimiento real. Determinar puntos de referencia y cómo se pondrá a prueba objetivos. Es una buena idea para realizar el seguimiento del plan de mantenimiento de la eficiencia y revisar en consecuencia, siempre de cara a la fecha de terminación. Esta fase incluye la determinación de lo que debe ser documentado en todo el proceso de mantenimiento, como la nueva documentación se integrará con la edad, y la forma en que la aplicación de software se puede mantener en el futuro. Una buena práctica es darse cuenta de que las pruebas exhaustivas nunca es posible. Sólo interacción del usuario final va a encontrar errores y problemas que de otro modo no serían descubiertos.