Académique Documents
Professionnel Documents
Culture Documents
Le cycle en V est une méthode de gestion de projet classique que l’on oppose généralement aux
méthodes dites Agile. Mise au point dans les années 80, elle a pendant longtemps été utilisée dans le
secteur de l’industrie logicielle.
Le cycle en V ressemble à la méthode en cascade. Cependant, il y a tout de même quelques
différences. Ainsi, la méthode en cascade ne permet pas de retour aux étapes précédentes. Par
contre, le cycle en V rend possible le retour en arrière et ce, même lorsque l’étape a été validée. Le
cycle en V permettrait donc d’apporter un peu de souplesse au modèle en cascade.
L’expression du besoin : cette première étape est indispensable afin de comprendre les
besoins du client, ce qu’il imagine du produit fini. Le client va exprimer sa demande, une
analyse est faite par la suite par l’équipe, pour pouvoir présenter une solution intéressante
au client.
L’étape de réalisation
Les tests unitaires : Après les développements des fonctionnalités du produit, l’équipe réalise
les tests unitaires, techniquement parlant, les tests de chaque méthode qui fait un
traitement spécifique. On teste chaque brique afin de vérifier l’adéquation par rapport au
cahier des charges.
Les tests d’intégration : on teste les briques afin de contrôler le respect des spécifications
techniques.
Les tests de validation : on ne peut valider le produit fini qu’à partir du moment où les
spécifications fonctionnelles ont toutes été vérifiées. Ils permettent de vérifier si toutes les
exigences client décrites dans le document de spécification d'un logiciel, écrit à partir de la
spécification des besoins, sont respectées. Les tests de validation se décomposent
généralement en plusieurs phases :
o Validation fonctionnelle : les tests fonctionnels vérifient que les différents modules
ou composants implémentent correctement les exigences client. Ce sont des tests
qui se font sur tout une fonctionnalité, ils peuvent passer par plusieurs méthodes
pour assurer le bon résultat.
o Validation solution : les tests solutions vérifient les exigences client d'un point de vue
cas d'utilisation (use cases). Généralement ces tests sont des tests en volume.
Chaque grand cas d'utilisation est validé isolément ; puis tous les cas d'utilisation
sont validés ensemble. L'intérêt est de valider la stabilité d'une solution par rapport
aux différents modules qui la composent, en soumettant cette solution à un
ensemble d'actions représentatif de ce qui sera fait en production.
L'intérêt principal du cycle en V est qu'il nécessite une formalisation des fonctionnalités du
produit et de ce qui sera fait sur le projet. Il permet ainsi de bien réfléchir et de se poser les
bonnes questions au début du projet, autant du côté client que du côté du prestataire.
Comme autres avantages :
Il permet de préparer en amont les phases de spécification qui sont trop souvent négligées.
Il propose plusieurs phases de tests (souvent négligées elles aussi) en relation avec la
description des besoins initiaux, ce qui assure une meilleure qualité du produit final. Il
apporte plus de précisions durant sa phase de test.
Il permet de définir avec clarté le périmètre des rôles et des étapes.
Il évite les allers-retours durant le cycle de vie du projet : si des problèmes sont rencontrés,
chaque étape de la partie ascendante peut s’appuyer sur la documentation produite lors de
l’étape de la partie descendante correspondante (voir l’illustration ci-dessus).
Il nécessite juste quelques réunions régulières pour le pilotage du projet et le suivi
budgétaire. Quant à la documentation, elle peut être créée à partir de templates déjà
existants.
Il requiert moins de formation et de prérequis pour son application que d’autres méthodes
telles que Scrum.
Il s’adapte facilement aux projets impliquant des structures multisites, contrairement aux
modèles de gestion de projet nécessitant des réunions quotidiennes.
Inconvénients
L’un des inconvénients est qu’il n’envisage pas que les spécifications initiales puissent être modifiées
après leurs validations. Il est trop loin de la réalité de l’entreprise. Un retour en arrière demande
théoriquement de recommencer le cycle, mais dans la pratique, les changements sont appliqués en
cours de cycle, mais leur encadrement n’est pas prévu par la méthodologie. Comme autres
inconvénients :
Il manque de souplesse : chaque phase doit être terminée (spécification, conception,
développement...) avant de passer à la suivante. Chacune des étapes va durer plus
longtemps et donc coûter plus chère, une méthodologie Scrum est dans ce cas plus
adaptée.
La péremption du produit : sur de gros projets dont la durée de réalisation est de
plusieurs années, le cycle en V classique est à éviter. Nous préconisons la mise en
place d'un cycle en W ou en spirale.
La recherche de l'idéal : en utilisant ce cycle, il faut être attentif au temps passé sur la
phase de démarrage du projet. La solution développée doit répondre aux besoins du
client. Pentalog High Tech vous assiste et vous conseille dans la phase de
spécifications du projet.
Il tolère mal les changements de par sa construction séquentielle et linéaire. Pourtant, il n’est
pas rare de rencontrer des problèmes conceptuels lors de la phase de réalisation et de
validation.
Il nécessite une documentation importante, perçue par certains comme une lourde perte de
temps. De plus, si elle s’avère imparfaite, nous ne pouvons pas la rectifier lors d’étapes
intermédiaires prévues à cet effet.
Il s’adapte difficilement à certains types de projets. Le développement logiciel, par exemple,
supporte difficilement le manque de réactivité et la séparation entre la conception et la
réalisation des activités.
Il peut être long. On court alors le risque que le produit dans sa version finale ne soit pas
adapté aux évolutions apparues au cours de sa conception. C’est là tout le paradoxe d’un
modèle qui n’admet pas le changement, alors que sa durée ne permet pas de l’éviter.
Exemples
Pour des entreprises ayant l’habitude d’externaliser leurs projets (offshore sur la phase de
développement).
Pour de petits projets (moins de 1 an pour un cycle complet).
Pour des projets à faible risque : éviter les projets trop techniques ou les projets qui risquent
d’évoluer.
QCM
a. 9 étapes
b. 8 étapes
c. 11 étapes
3. Le modèle en V permet d’apporter plus de souplesse au :
a. Modèle en cascade
b. Modèle en W
c. Modèle exploratoire
Bibliographie :
https://fr.wikipedia.org/wiki/Cycle_en_V
http://www.Chedequipe.fr/méthodes/le-cycle-en-v/
http://www.geek-directeur-technique.com/2009/02/04/le-cycle-en-v
https://fr.wikibooks.org/wiki/Programmation_Cycle_en_V
http://blog.dcube.fr/blog/2014/04/28/scrum-vs-cycle-en-v/
http://www.igm.univmlv.fr/~dr/XPOSE2002/Site_Vaubourg_Stephane_IR3/html/
cycleV.htm