Skip to main content

Qu'est-ce que la gestion du cycle de vie de l'application?

Application Lifecycle Management (ALM) est une pratique utilisée pour le développement d'applications logicielles.Ce n'est pas uniquement la gestion du code source qui est ensuite compilé dans un logiciel, mais tous les aspects du développement du moment du concept au point où l'application n'est plus considérée comme possible pour un développement ultérieur.Avec cette pratique, ALM est un moyen de combler les objectifs d'une entreprise ou d'une organisation pour un logiciel particulier, la création ou la mise en œuvre de ce logiciel et la maintenance des logiciels.ALM est donc un efficace pour améliorer la production, la collaboration et la qualité à travers une vie de développement.

Le processus est généralement divisé en trois objectifs majeurs, chacun avec des responsabilités qui se chevauchent.La pratique primaire et la plus répandue tout au long de l'application du processus de gestion du cycle de vie est la gouvernance.Dès le moment de la conception, tout dans le processus ALM est géré et suivi.Chaque composant du cycle de vie, y compris la conception, les développeurs, le code logiciel lui-même, relève de la responsabilité de la gouvernance.

La gouvernance gère toute l'organisation de ces éléments, ainsi que l'analyse et les rapports générés à chaque étape du processus.Cela aide l'entreprise à prendre de bonnes décisions sur les efforts de développement supplémentaires tels que les comparaisons de coûts avec divers aspects du cycle de vie afin d'améliorer le processus global.Les métriques de données obtenues lors de la gestion du cycle de vie de l'application par le biais de sa gouvernance sont également importantes pour déterminer si un développement ultérieur est justifié, ou si le projet logiciel doit être supprimé pour un autre effort.

Le deuxième aspect principal de l'ALM, le développement, est l'endroit où tout le mondeLa dérogation proverbiale a lieu.C'est également là que la gestion du cycle de vie des applications peut se confondre avec le cycle de vie du développement logiciel (SDLC), qui contient en soi des niveaux de complexité supplémentaires.ALM, cependant, inclut SDLC comme composant critique.L'aspect de développement s'occupe des exigences, de la conception, du codage et des tests du logiciel.C'est également là qu'une grande partie de la maintenance se produit, telles que de nouvelles versions complètes, des corrections de bogues et des versions mineures.

Ensuite, il y a les opérations quotidiennes.Une fois que le logiciel a atteint un état dans lequel il peut être déployé avec succès, en ce qu'il répond à toutes les exigences et spécifications de conception et a réussi les tests initiaux de qualité, il est apte à la publication.Les opérations reprennent le rôle de gestion du cycle de vie de l'application ici, en préparant le logiciel pour le déploiement.Cela peut impliquer tout marketing et ventes comme nécessaire et mettre en place un environnement de support pour aider les clients.