(Liens utiles : version PDF de cet article | liste des articles en PDF de la même rubrique)


Projets - modèles de cycle de vie
Projects - life cycle models


Cet article fournit du vocabulaire, illustré par des phrases exemples, en anglais et en français, relatif à quelques modèles de cycle de vie d'un projet, appliqués en particulier au développement de logiciel (en anglais « software development ») et à l'ingénierie des systèmes logiciels (en anglais « software systems engineering »).

Pour accéder directement à la partie de cet article concernant l'un des modèles « standard » documentés ou à des liens vers d'autres articles, cliquez/tapez sur le lien approprié dans le sommaire ci-dessous :

>> Modèle en cascade

>> Modèle incrémental

>> Modèle en V

>> Modèle en spirale

>> Autres articles à consulter


>> Retour au début de l'article


Les modèles de cycle de vie décrivent la séquence des phases d'un projet.
Life cycle models describe the sequence of phases of a project.

Les phases principales d'un projet de développement de logiciel sont : 1) le cahier des charges (l'expression des besoins) ; 2) la conception ; 3) l'implémentation (ou « le codage ») ; 4) les tests.
The main phases of a software development project are: 1) requirements specification; 2) design; 3) implementation (or "coding"); 4) testing.

Chaque modèle particulier met l'accent sur certaines caractéristiques de l'organisation et de la dynamique d'un projet.
Each particular model emphasizes certain features of a project’s organization and dynamics.

Le choix d'un modèle dépend des facteurs et des contraintes spécifiques à chaque projet, par exemple le degré de souplesse relatif à la conformité au cahier des charges initial.
The choice of a model is dependent on factors and constraints specific to each project, for example the degree of flexibility with respect to compliance with the initial requirements specification.

Un chef de projet expérimenté peut très bien élaborer son propre modèle spécifique pour prendre en compte les caractéristiques d'un projet particulier.
An experienced project manager may very well devise his/her own specific model to take into account the characteristics of a particular project.

Ce modèle original peut être une variante d'un modèle « standard ».
This original model may be a variant of a "standard" model.


>> Retour au sommaire


Modèle en cascade
Waterfall model

Le modèle en cascade met l'accent sur le fait que chacune des phases d'un projet doit être terminée, et ses livrables passés en revue et validés, avant que la phase suivante ne puisse commencer.
The Waterfall model emphasizes the fact that each phase of a project must be completed, and its deliverables reviewed and validated, before the next phase can begin.

Ce modèle exclut les allées et venues entre le cahier des charges et la conception du produit, ce qui peut être un inconvénient majeur pour certains projets.
This model excludes going back and forth between product design and requirements, which can be a major drawback for certain projects.


>> Remonter dans l'article

>> Retour au sommaire


Modèle incrémental
Incremental model

Le modèle incrémental, qui implique une application répétée du modèle en cascade, peut être utilisé pour des projets de développement qui sont exécutés avec de multiples itérations.
The Incremental model, which involves a repeated application of the Waterfall model, may be used for development projects that are executed in multiple iterations.

Chaque itération fournit une version du logiciel qui fonctionne (à tester...), qui évolue ainsi par incréments vers le produit final, en limitant le risque d'écart par rapport au cahier des charges.
Each iteration delivers a working version of the software (to be tested...), which thus gradually evolves in increments into the final product, with limited risk of deviation from the requirements.


>> Remonter dans l'article

>> Retour au sommaire


Modèle en V (ou en forme de «V»)
V (or V-shaped) model

Le modèle en V met l'accent sur les tests : un plan de test est préparé avant l'implémentation pour chaque niveau de spécifications. Les tests sont faits à chaque niveau, conformément au plan.
The V model emphasizes testing: a test plan is prepared before implementation for each level of specifications. Testing is performed at each level, according to the plan.

Les tests doivent d'abord confirmer la conformité aux spécifications conceptuelles et techniques des « unités » (ou « modules ») qui ont été développés.
The tests must first confirm compliance with the design and technical specifications of the "units" (or "modules") that have been developed.

Puis il faut tester la conformité aux spécifications conceptuelles et techniques du « système » résultant de l'intégration de tous les modules et, le cas échéant, du contenu.
Then compliance with the design and technical specifications of the "system" resulting from the integration of all units, and content, if any, must be tested.

Finalement, il faut tester la conformité au cahier des charges du produit complet.
Finally, compliance with the requirements specification of the complete product must be tested.

Comme c'est le cas dans le modèle en cascade, le modèle en V exclut les allées et venues entre le cahier des charges et la conception du produit.
As is the case in the Waterfall model, the V model excludes going back and forth between product design and requirements.


>> Remonter dans l'article

>> Retour au sommaire


Modèle en spirale
Spiral model

Le modèle en spirale, qui est comparable au modèle incrémental, est un processus itératif qui met l'accent sur l'analyse et la résolution des risques.
The Spiral model, which is comparable to the incremental model, is an iterative process that emphasizes risk analysis and resolution.

Les risques sont évalués au début du cycle puis minimisés par la production de multiples prototypes soumis au client pour test et évaluation.
Risks are evaluated at an early stage of the cycle then minimized by producing multiple prototypes to be tested and evaluated by the customer.

Le cahier des charges peut être ajusté pour tenir compte de ce qui est techniquement réalisable (ou pas).
The requirements specification may be adjusted to take into account what is technically feasible (or not).

Plus la spirale compte de tours, plus le coût du projet est élevé !
The more revolutions in the spiral, the higher the cost of the project!


>> Remonter dans l'article

>> Retour au sommaire


Les articles (en anglais) accessibles par les liens ci-dessous fournissent des informations complémentaires sur des modèles de cycle de vie :

>> Wikipedia - Waterfall model

>> Wikipedia - V model

Voir aussi sur ce site l'article auquel conduit le lien ci-dessous :

>> Projets - Méthodologies de développement


>> Remonter dans l'article

>> Retour au sommaire


NB : les phrases ci-dessus sont utilisées dans les supports de cours de Gestion de projets que j'ai conçus et rédigés (en anglais) et que je rends accessibles par l'intermédiaire de la page web à laquelle conduit le lien ci-dessous :

>> neil.minkley.fr/pm/


>> Retour au début de l'article


Copyright © 2009-2024 Neil Minkley. Tous droits réservés. All rights reserved.