Wiki Informatique - Cycle en V

Cycle en V

Le cycle en V (« V model » ou « Vee model » en anglais) est un modèle d’organisation des activités d’un projet qui se caractérise par un flux d’activité descendant qui détaille le produit jusqu’à sa réalisation, et un flux ascendant, qui assemble le produit en vérifiant sa qualité. Ce modèle est issu du modèle en cascade dont il reprend l’approche séquentielle et linéaire de phases.

Il l’enrichit cependant d’activités d’intégration de système à partir de composants plus élémentaires, et il met en regard chaque phase de production successive avec sa phase de validation correspondante, lui conférant ainsi la forme d’un V.

Issu de l’ingénierie système (en français : ingénierie des systèmes), le cycle en V est souvent considéré comme un cycle de projet, alors qu’ingénierie système et gestion de projet sont complémentaires. L’ingénierie système va se focaliser sur le développement du produit, alors que la gestion de projet va se concentrer sur l’atteinte des bénéfices attendus par le client ou l’utilisateur. Le cycle en V n’est donc pas un cycle de projet.

Principe

Vue d’ensemble

De manière simplifiée, le cycle en V comprend les grandes étapes que l’on retrouve, pour la plupart, dans le modèle en cascade:

Flux descendant

Palier

Flux ascendant

Rôles

Le cycle en V définit des étapes sans en définir les rôles ou les responsabilités. Toutefois certaines applications du modèle définissent une répartition des rôles entre l’organisme décideur (maitre d’ouvrage) et le sous-traitant ayant la charge de réaliser le projet (maitre d’Å“uvre).

Dans le contexte des projets de grande envergure ont émergé des rôles pour partager et désigner les responsabilités :

ND Rôle Besoin Spécification Conception

Architectural

Conception

Détaillé

Codage Tests

Unitaires

Tests

d’intégration

Tests

fonctionnels

Recette
Fonctionnel MOA + AMOA X X
Système MOE + MOED + AMOA X X
Technique

& Metier

Équipe Architecturale X X
Composant Équipe

de Développement

X X X

Documents par phase

Besoin Spécification Conception

Architectural

Conception

Détaillé

Codage Tests

Unitaires

Tests

d’intégration

Tests

fonctionnels

Recette
Spécification des Besoins Utilisateur

Cahier des charges

Rapport de Recette
Spécifications Générales

Spécification Technique des Besoins

Procès-verbal de Validation
Dossier de Définition du Logiciel

Dossier d’Architecture Technique
Plan de Tests

Rapport de Tests d’Intégration
Rapport de Conception Détaillée Rapport de Tests Unitaires
Code source