Processus de développement logiciel
processus et phases de développement des logiciels / De Wikipedia, l'encyclopédie encyclopedia
En génie logiciel, un processus de développement logiciel est un cadre de planification et de gestion du développement de logiciels. Il implique généralement la division du travail de développement logiciel en étapes ou sous-processus plus petits, qui peuvent être réalisés de manière parallèle ou séquentielle, dans le but d'améliorer la conception et/ou la gestion des produits. Ce processus est également connu sous le nom de cycle de vie de développement logiciel (SDLC, pour Software Development Life Cycle). La méthode peut comprendre la définition préalable de livrables et d'artefacts spécifiques qui sont créés et complétés par une équipe de projet pour développer ou maintenir une application[1].
![Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.](http://upload.wikimedia.org/wikipedia/commons/thumb/3/38/Info_Simple.svg/12px-Info_Simple.svg.png)
De nombreux passages de ce très long article ne sont pas sourcés (notamment, mais pas uniquement, dans la section « Histoire »), ou sourcé uniquement avec des sources en anglais. Ceci confère à cette page un certain caractère d'essai personnel, avec par exemple le recours à ce qui semble être des « traductions inédites » (« Formez-vous », « Façonner »...).
De ce fait, cet article semble constituer en partie un travail inédit ou des déclarations non vérifiées ().
Vous pouvez aider en ajoutant des références ou en supprimant le contenu inédit. Voir la page de discussion pour plus de détails.
La plupart des processus de développement modernes peuvent être décrits de manière générale comme agiles. D'autres méthodes comprennent le développement en cascade, le prototypage, le développement itératif et incrémental, le développement en spirale, le développement rapide d'applications et la programmation extrême.
Un "modèle" de cycle de vie est parfois considéré comme un terme plus général désignant une catégorie de méthodes, tandis qu'un "processus" de développement logiciel est un terme plus spécifique désignant un processus particulier choisi par une organisation donnée. Par exemple, il existe de nombreux processus de développement de logiciels spécifiques qui correspondent au modèle de cycle de vie en spirale. Ce domaine est souvent considéré comme un sous-ensemble du cycle de vie du développement des systèmes.