Administración del ciclo de vida de las aplicaciones

Completado

Antes, aprendió que el desarrollo de aplicaciones no es un proceso que tenga un principio y un fin claramente delimitados, sino que es más bien como un ciclo. Las aplicaciones están relacionadas con los procesos, que están en constante cambio y mejora. A medida que se saca a la luz tecnología nueva y cambian las prácticas recomendadas, sus aplicaciones requerirán más actualizaciones. Este proceso a veces se denomina administración del ciclo de vida de las aplicaciones (ALM). Comienza con un concepto o proceso y continúa con la primera iteración de la planificación y el desarrollo posterior. Luego, la aplicación deben pasar un proceso de pruebas con un pequeño grupo de usuarios, la implementación para los usuarios restantes, el mantenimiento general antes de hacer cambios y, después, el proceso comienza nuevamente.

Captura de pantalla de la administración del ciclo de vida de las aplicaciones con pasos para planificar, diseñar, desarrollar, probar, implementar y perfeccionar

Considere el ejemplo de la aplicación Informe de gastos de viaje que creó en esta ruta de aprendizaje. Si elige agregar un elemento de aprobaciones, deberá volver a la fase de planificación para estudiar cómo puede encajar ese componente en el modelo de datos existente. A continuación, deberá planificar y crear las pantallas y, luego, enviarlas a un pequeño grupo de usuarios para que las prueben. Finalmente, puede implementar su aplicación enviándola a todos los usuarios y, luego, mantenerla hasta que se produzca el próximo cambio importante, como agregar gastos que no sean de viajes.

Estas etapas pueden ser más cortas o más largas en lo que respecta a tiempo y recursos. Por ejemplo, pueden transcurrir meses entre los cambios que efectúe en la aplicación o bien, puede tener una serie significativa de cambios que se prolonga durante un año desde la planificación hasta la implementación. Además, no todos los cambios requieren planificación o pruebas intensivas. Puede conllevar los procesos de planificación y pruebas por parte del desarrollador, en particular, para cambios menores, como agregar un campo a un menú desplegable o cambiar colores. Independientemente de que se trate de un cambio mayor o menor, ALM le ayudará a tener en cuenta en su proceso de creación estas etapas a lo largo de la vida de su aplicación.