Gestión del ciclo de vida de las aplicaciones

 

La gestión del ciclo de vida de las aplicaciones, GCV (abreviada en inglés ALM) es la gestión del ciclo de vida del producto (gobernanza, desarrollo y mantenimiento) de los programas informáticos. Abarca la gestión de requisitos, la arquitectura de software, la programación informática, las pruebas y el mantenimiento del software, la gestión de cambios, la integración continua, la gestión de proyectos y la gestión de versiones . [1][2]

La GCV frente al ciclo de vida del desarrollo de software

editar

La GCV es una perspectiva más amplia que el ciclo de vida de desarrollo de software que se limita a las etapas de desarrollo de software como requisitos, diseño, codificación, pruebas, configuración, gestión de proyectos y gestión de cambios. La GCV continúa después del desarrollo hasta que la aplicación deja de utilizarse, y puede abarcar varios ciclos de desarrollo de sistemas, CDS .

GCV integrada

editar

Los procesos modernos de desarrollo de software no se limitan a los pasos discretos de GCV/CDS gestionados por equipos diferentes que utilizan herramientas múltiples desde ubicaciones diferentes. La colaboración al instante, el acceso al repositorio de datos centralizado, la visibilidad entre herramientas y proyectos y una mejor supervisión e información de los proyectos son la clave para desarrollar software de calidad en menos tiempo.

Esto ha dado lugar a la práctica de la gestión integrada del ciclo de vida de las aplicaciones, o GCV integrada, donde todas las herramientas y los usuarios de las herramientas se sincronizan entre sí durante las etapas de desarrollo de la aplicación. Esta integración garantiza que cada miembro del equipo sepa el quién, qué, cuándo y por qué de cualquier cambio realizado durante el proceso de desarrollo y que no haya sorpresas de último minuto que provoquen retrasos en la entrega o el fracaso del proyecto.

Los proveedores de gestión de aplicaciones actuales se centran más en las capacidades de gestión de API para la integración de las mejores herramientas de terceros, lo que garantiza que las organizaciones estén bien equipadas con un sistema de desarrollo de software interno que pueda integrarse fácilmente con cualquier herramienta de informática o GCV necesaria en un proyecto.

Un director de investigación de la firma de investigación Gartner propuso cambiar el término GCV a GCVD (Gestión del ciclo de vida del desarrollo de aplicaciones) para incluir DevOps, la cultura y la práctica de la ingeniería de software que tiene como objetivo unificar el desarrollo (Dev) y la operación (Ops) de software. [3]

Paquetes de software GCV

editar

Algunos paquetes de software especializados para GCV son:

NombrePublicado por
Azure DevOps para la gestión del ciclo de vida de las aplicaciones de Visual StudioMicrosoft
EndevorTecnologías CA
Enterprise ArchitectSistemas Sparx
GitLabGitLab
Helix ALMPerforce
IBM Engineering Lifecycle Management (ELM)IBM
JIRAAtlassian
Micro Focus Application Lifecycle ManagementMicro Focus
MylynEclipse Foundation
Parasoft DTPParasoft
Protecode System 4Protecode
PTC IntegrityPTC
PulseGenuitec
Rocket AldonRocket Software
SAP Solution ManagerSAP
SpiraTeamInflectra
StarTeamBorland
TeamForgeCollabNet
TuleapEnalean
PolarionSiemens

Referencias

editar
  1. deJong, Jennifer (15 de abril de 2008). «Mea culpa, ALM toolmakers say». SDTimes. Archivado desde el original el 2 de febrero de 2011. Consultado el 22 de noviembre de 2008. 
  2. Chappell, David, What is Application Lifecycle Management?, archivado desde el original el 7 de diciembre de 2014 .
  3. «Gartner blogpost». 2 de diciembre de 2011. 

Enlaces externos

editar