Cycle de vie du génie logiciel agile

Le développement agile tient compte de la diversité des projets et des exigences des clients. Une méthode de développement fixe ne peut donc pas convenir à chaque projet. Le travail est divisé en courtes périodes, chacune visant à livrer une partie du logiciel prête à être publiée.

Agile Software Engineering Life CycleUnderstandRequirementsSetPrioritiesPlanDevelopTestRelease
Ouvrir le schéma en taille réelle

Cycle de vie du génie logiciel agile

L’agilité combine le développement itératif et incrémental pour accélérer la livraison. Découpez le projet en versions successives et avancez par itérations de deux à trois semaines. À chaque itération, des équipes aux compétences variées collaborent de l’analyse des exigences aux tests d’acceptation. Présentez le résultat au client à la fin de l’itération.

Vue d’ensemble du cycle de vie du génie logiciel agile

L’agilité s’adapte aux changements, tandis que les approches prédictives s’appuient sur une planification détaillée. Cette planification demande du temps et des efforts. Même un petit changement d’exigence après le début du développement affecte le processus. L’approche prédictive dépend de l’analyse des exigences et de la planification au démarrage du projet.

Le développement agile n’exige pas de planification détaillée. Le travail commence en tenant compte des fonctions et caractéristiques prévues du logiciel. L’équipe ajuste sa direction à mesure que les exigences évoluent. Les échanges avec le client priment sur la documentation pour permettre à l’équipe de vérifier qu’elle progresse dans la bonne direction.

L’agilité repose sur une approche pratique. Elle est toutefois moins adaptée aux projets complexes et présente des risques pour la pérennité, la maintenabilité et l’extensibilité du logiciel. Elle exige peu de ressources et convient aux exigences qui changent souvent. Avec une documentation réduite et davantage d’échanges avec le client, la réussite dépend de la clarté avec laquelle le client communique ses exigences. L’agilité permet également de développer en parallèle avec quelques règles faciles à appliquer.

Intégration continue et tests logiciels continus

En développement traditionnel, les développeurs peuvent travailler plusieurs jours sur des parties distinctes du code avant d’intégrer les unités terminées. L’agilité accorde de l’importance à la qualité du code à chaque itération. Il convient donc d’appliquer l’intégration continue. Elle demande de la discipline et les pratiques diffèrent selon les entreprises. Certaines équipes exigent, par exemple, que chaque développeur intègre l’ensemble de son travail avant la fin de la journée. Cela demande de planifier soigneusement les tâches. Le client peut ainsi consulter le produit en cours de développement à tout moment et donner son avis.

Le rôle des tests dans le cycle de vie du génie logiciel agile

Lorsque les tests ne commencent qu’après l’implémentation des exigences fonctionnelles, le développement traditionnel ne tire pas pleinement parti des compétences de la personne chargée des tests. En développement agile, cette personne est membre à part entière de l’équipe et participe à toutes les phases de chaque itération, y compris la planification et l’analyse des exigences. Les tests ont autant d’importance que le développement et se poursuivent tout au long du travail. En découvrant la plupart des défauts tôt, il en reste moins à la fin du projet.




Nous vous garantissons que votre formation gratuite en ligne vous permettra de réussir l’examen de certification en test logiciel !

  1. 01

    Inscrivez-vous en ligne

    Choisissez votre certification accréditée et terminez votre inscription.

  2. 02

    Recevez votre code d’accès

    Votre code d’accès personnel à l’examen vous est envoyé immédiatement par e-mail.

  3. 03

    Préparez et passez l’examen

    Suivez votre formation gratuite et répondez en ligne aux 50 questions à choix multiple.

  4. 04

    Obtenez une certification à vie

    Recevez votre certificat valable dans le monde entier et votre badge numérique vérifiable.

Exemple de certificat Accredited Software Test Manager Certification™
S’inscrire à la certification

VOTRE FORMATION PREMIUM GRATUITE EN LIGNE

La deuxième édition de Software Testing Revealed est à votre disposition.

Nous avons créé votre formation avec un groupe de dirigeants et de responsables d’équipe renommés, de coachs en test logiciel, de mentors, d’experts et de spécialistes reconnus des principaux secteurs. Elle est accessible à toute personne qui visite International Software Test Institute™. Vous trouverez les ressources dans les rubriques Votre livre gratuit sur les tests logiciels et Votre formation premium gratuite en test logiciel du menu principal.

Ces ressources sont la propriété intellectuelle d’International Software Test Institute™ et sont protégées par le droit d’auteur. Nous les partageons librement avec tous, car mettre notre expertise à disposition aide les professionnels du test logiciel et fait progresser la discipline.

Votre examen de certification comprend des questions à choix multiple. Suivez votre formation en ligne pour acquérir les connaissances nécessaires pour réussir l’examen et obtenir votre certification en test logiciel.

Nous vous garantissons que votre formation premium gratuite en ligne vous permettra de réussir l’examen de certification en test logiciel !