Cycle en V
Un article de Wikipédia, l'encyclopédie libre.
Cet article est une ébauche à compléter concernant l'informatique, vous pouvez partager vos connaissances en le modifiant. |
Sommaire |
[modifier] Présentation
Suite au problème de réactivité du modèle en cascade, le modèle du cycle en V a été imaginé. Ce modèle est une amélioration du modèle en cascade qui permet en cas d'anomalie, de limiter un retour aux étapes précédentes. Les phases de la partie montante, doivent renvoyer de l'information sur les phases en vis-à-vis lorsque des défauts sont détectés afin d'améliorer le logiciel.
Le cycle en V est devenu un standard de l'Industrie logicielle depuis les années 1980.
Les étapes :
- Analyse des besoins et faisabilité
- Spécification logicielle
- Conception architecturale
- Conception détaillée
- Codage
- Test unitaire
- Test d'intégration
- Test de validation (Recette Usine, Validation Usine - VAU)
- Recette (Vérification d'Aptitude au Bon Fonctionnement - VABF)
Une des différences entre la recette usine et la recette finale est essentiellement contractuelle. Aussi, il n'est pas rare que le MOA (Maître d'Ouvrage) délègue la validation auprès d'un organisme de validation, cet organisme étant bien souvent constitué d'experts afin de diminuer les erreurs de validation.
[modifier] Rôles
Dans le contexte des projets de grande envergure ont émergé des rôles pour partager et désigner les responsabilités :
- Maîtrise d'ouvrage (MOA) qui regroupe les fonctions suivantes :
- le maître d’ouvrage stratégique (MOAS) ;
- le maître d’ouvrage délégué (MOAD) ;
- le maître d’ouvrage opérationnel (MOAO) ;
- l’assistant à maîtrise d’ouvrage (AMOA ou AMO) ;
- l’expert métier ;
- enfin l’utilisateur, au service duquel se trouvent toutes les autres fonctions.
- Maîtrise d'œuvre (MOE)
- Maîtrise d'œuvre déléguée (MOED)
- l'Equipe Architecturale
- l'Equipe de développement
- Titulaire de marché
Niveau de Détail |
Rôles | Besoins et Faisabilité |
Spécification | Conception Architecturale |
Conception Détaillée |
Codage | Test unitaire |
Test d'intégration |
Test de Validation |
Recette |
---|---|---|---|---|---|---|---|---|---|---|
Système | MOA + AMOA |
|
|
|||||||
Fonctionnel | MOE + MOED |
|
|
|||||||
Technique et Métier |
Equipe Architecturale |
|
|
|||||||
Composant | Equipe de Développement |
|
|
|
On retrouve dans ce découpage le V, d'où le nom de ce modèle.
[modifier] Documents par phase
Pour une bonne communication entre les différents partenaires du projet, il est nécessaire d'établir des documents de référence.
Besoins et Faisabilité |
Spécification | Conception Architecturale |
Conception Détaillée |
Codage | Test unitaire |
Test d'intégration |
Test de Validation |
Recette |
---|---|---|---|---|---|---|---|---|
Spécification de Besoins Utilisateur | Procès Verbal de Validation | |||||||
Cahier des charges
Spécifications Générales Spécification Technique des Besoins |
Rapport de Recette | |||||||
Document de Définition du Logiciel
Plan de Test |
Rapport d'Intégration | |||||||
Rapport de Conception Détaillée | Rapport de Tests Unitaires | |||||||
Code source |
[modifier] Risques inhérents au Cycle en V
Une fois l'ensemble des besoins capturés et les spécifications établies, il arrive que dès le niveau de l'architecture, voire en phase de conception détaillée ou de codage, des difficultés d'ordre de cohérence, technique et humain interviennent. C'est la fameuse différence entre la théorie et la pratique : en théorie il n'y en n'a pas !
[modifier] Comité de Pilotage
Pour améliorer le suivi du projet sur le plan de l'observation et des choix à effectuer, il se constitue généralement une équipe transversale au projet : le Comité de Pilotage.Ce comité de pilotage est généralement constitué d'un membre de chaque catégorie de rôle.
Ce comité joue en quelque sorte de rôle de gaine de protection autour du V. Ce comité analyse les métriques issues des activités de chaque phase afin de réaliser la jonction entre la MOE et la MOA.
[modifier] Voir aussi
[modifier] Liens internes
- Cycle de développement
- (en) V Model (bien moins complet que la version fr)
- (de) V-Modell
[modifier] Liens externes
- (fr) caricature du cycle en V
- PMToolbox : Ressources et outils pour la gestion de projet
- (fr) Modèle de cycle de développement
Portail de l'informatique – Accédez aux articles de Wikipédia concernant l’informatique. |