Comment Ca Marche - Communauté informatique  
   
Accueil - Encyclopédie informatiqueTélécharger l'encyclopédieContribuer à cet article

Génie logiciel - Cycle de vie

Cycle de vie d'un logiciel Encyclopédie


Cycle de vie d'un logiciel

Le « cycle de vie d'un logiciel » (en anglais software lifecycle), désigne toutes les étapes du développement d'un logiciel, de sa conception à sa disparition. L'objectif d'un tel découpage est de permettre de définir des jalons intermédiaires permettant la validation du développement logiciel, c'est-à-dire lla conformité du logiciel avec les besoins exprimés, et la vérification du processus de développement, c'est-à-dire l'adéquation des méthodes mises en œuvre.

L'origine de ce découpage provient du constat que les erreurs ont un coût d'autant plus élevé qu'elles sont détectées tardivement dans le processus de réalisation. Le cycle de vie permet de détecter les erreurs au plus tôt et ainsi de maîtriser la qualité du logiciel, les délais de sa réalisation et les coûts associés.

Le cycle de vie du logiciel comprend généralement a minima les activités suivantes :

  • Définition des objectifs, consistant à définir la finalité du projet et son inscription dans une stratégie globale.
  • Analyse des besoins et faisabilité, c'est-à-dire l'expression, le recueil et la formalisation des besoins du demandeur (le client) et de l'ensemble des contraintes.
  • Conception générale. Il s'agit de l'élaboration des spécifications de l'architecture générale du logiciel.
  • Conception détaillée, consistant à définir précisément chaque sous-ensemble du logiciel.
  • Codage (Implémentation ou programmation), soit la traduction dans un langage de programmation des fonctionnalités définies lors de phases de conception.
  • Tests unitaires, permettant de vérifier inidividuellement que chaque sous-ensemble du logiciel est implémentée conformément aux spécifications.
  • Intégration, dont l'objectif est de s'assurer de l'interfaçage des différents éléments (modules) du logiciel. Elle fait l'objet de tests d'intégration consignés dans un document.
  • Qualification (ou recette), c'est-à-dire la vérification de la conformité du logiciel aux spécifications initiales.
  • Documentation, visant à produire les informations nécessaires pour l'utilisation du logiciel et pour des développements ultérieurs.
  • Mise en production,
  • Maintenance, comprenant toutes les actions correctives (maintenance corrective) et évolutives (maintenance évolutive) sur le logiciel.

La séquence et la présence de chacune de ces activités dans le cycle de vie dépend du choix d'un modèle de cycle de vie entre le client et l'équipe de développement.

Modèles de cycles de vie

Afin d'être en mesure d'avoir une méthodologie commune entre le client et la société de service réalisant le développement, des modèles de cycle de vie ont été mis au point définissant les étapes du développement ainsi que les documents à produire permettant de valider chacune des étapes avant de passer à la suivante. A la fin de chaque phase, des revues sont organisées afin d

Modèle en cascade

Le modèle de cycle de vie en cascade a été mis au point dès 1966, puis formalisé aux alentours de 1970. Il définit des phases séquentielles à l'issue de chacune desquelles des documents sont produits pour en vérifier la conformité avant de passer à la suivante :

cycle de vie en cascade

Modèle en V

Le modèle de cycle de vie en V part du principe que les procédures de vérification de la conformité du logiciel aux spécifications doivent être élaborées dès les phases de conception.

cycle de vie en V

Trucs & astuces pertinents trouvés dans la base de connaissances

14/12 13h31 Sur mon PC (Protection de la vie privée)
13/01 19h18 Histoire de Timings (Mémoire)
Cycle de vie Plus d'astuces sur « Cycle de vie »

Discussions pertinentes trouvées dans le forum

23/12 16h18 model cycle vie logiciel Model de cycle de vie d'un logiciel Etudes/Formation 23/12 16h18->apt0
04/02 19h46 vie privée. Problème de vie privée. Windows 07/02 23h55->Max_B16
01/03 18h49  Durée de vie session Suggestions 14/03 19h22->Séb0813
22/06 01h35 disque dur fin vie disque dur en fin de vie??? Matériel (hardware) 25/06 16h10->Fandango5
19/06 20h11 durée vie ewido Durée de vie de ewido? Virus/Sécurité 22/06 23h35->incognito024
30/12 14h02 durée vie limitée pc durée de vie limitée d'un PC ? Matériel (hardware) 30/12 14h14->hansuyin3
05/02 18h17 durée vie cd durée de vie d'un cd Matériel (hardware) 06/02 12h03->AsKy2
18/10 09h03  grr encore une atteinte à la vie privée Actualités 20/10 23h02->AsKy2
25/11 16h32 pc donne signe vie flash bios pc donne de signe de vie après flash du BIOS Matériel (hardware) 30/11 04h47->NiKo_MV2
13/10 20h43 durée vie carte flash ecriture lecture durée de vie du carte Flash, ecriture lecture Matériel (hardware) 13/10 23h32->M&M1
Discussion fermée Problème résolu Cycle de vie Plus de discussions sur « Cycle de vie »

Ce document intitulé « Génie logiciel - Cycle de vie » issu de l'encyclopédie informatique Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.