Definir la administración del ciclo de vida de las aplicaciones

Completado

La administración del ciclo de vida de las aplicaciones (ALM) es una práctica común en el desarrollo, incluso si no está familiarizado con el término . Las empresas usan ALM para desarrollar y mantener continuamente aplicaciones con un esfuerzo mínimo. Al aplicar este mismo concepto a Power BI, creará coherencia, integridad y experiencia de cliente mejorada con los informes.

¿En qué consiste es la administración del ciclo de vida de las aplicaciones?

El ciclo de vida de las aplicaciones es el proceso de desarrollo de software cíclico que implica estas áreas:

  • Planeación y seguimiento
  • Desarrollar
  • Compilación y prueba
  • Implementación
  • Funcionamiento
  • Supervisión y aprendizaje

Diagram showing the different areas of the application lifecycle in a circle to further illustrate the cyclical nature of application development.

La administración del ciclo de vida de las aplicaciones (ALM) administra específicamente el ciclo de vida de una aplicación. Hay tres aspectos clave para ALM: gobernanza, desarrollo y mantenimiento.

Gobernanza

  • Requisitos y administración de recursos
  • Administración del sistema, como:
    • Seguridad de los datos y acceso de usuarios
    • Seguimiento de cambios
    • Revisión y auditoría
    • Control de implementación
    • Planificación de reversión

Desarrollo

  • Identificación de problemas actuales
  • Planificación y diseño
  • Compilación y prueba de la aplicación

Mantenimiento

  • Implementación de la aplicación
  • Mantenimiento de tecnologías dependientes

Integración continua y entrega continua

Otro aspecto popular de ALM es la integración continua y la entrega continua (CI/CD), que hace referencia a un proceso automatizado para compilar, probar e implementar la aplicación.

  • La integración continua incluye la compilación, prueba e integración de cambios en un repositorio de código.
  • La entrega continua incluye el ensayo y la entrega de cambios de código a entornos listos para producción para su implementación.

CI/CD no implementa automáticamente los cambios de código y depende de la aprobación de la implementación. El término implementación continua hace referencia a la implementación automatizada de cambios de código en producción sin aprobación.

¿Qué más?

Ahora que sabe qué es ALM, vamos a determinar cómo implementarla en su organización. En primer lugar, determine dónde se almacenará el código y cómo controlará diferentes versiones. Profundizaremos más en este tema en la siguiente unidad, Recomendar una estrategia de control de código fuente. A continuación, querrá determinar la estrategia de implementación, que tratamos también en la unidad Diseñar una estrategia de implementación más adelante.