Flux rss
Collection CommentÇaMarche.net
Bookmark Ajouter aux favoris / Partager
Ciclo di vita di un software Ciclo de vida de um "software" Software-Lebenszyklus Ciclo de vida del software Software lifecycle

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



Dernière modification le mardi 14 octobre 2008 à 17:40:36.Ce document intitulé « Cycle de vie d'un logiciel » issu de 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.

Model de cycle de vie d'un logiciel Salut, J'esper trouver de l'aide. Voila les points essentiels que j'aimerais avoir : * Historique (cycle de vie en général ou modèles) * Modèles de cycle de vie 1- Boehm Spirale 2- V 3- Prototype 4- Incrémental * Inconvénients et avantages * Domaine... www.commentcamarche.net/forum/affich-2546451-model-de-cycle-de-vie-d-un-logiciel
Cycle de vie des servlets Le cycle de vie d'une servlet Le cycle de vie d'une servlet est assuré par le conteneur de servlet. Ainsi afin d'être à même de fournir la requête à la servlet, récupérer la réponse ou bien tout simplement démarrer/arrêter la servlet, cette... www.commentcamarche.net/contents/servlets/servcycle.php3
Gestion de course cycliste Bonjour, ne me sentant pas capable de "pondre" une telle chose, je cherche un logiciel (free) ou sous excel, une gestion de course cycliste avec possibilité de voir des classements intermédiaires, etc ... Les spécialistes du vélo devraient voir de... www.commentcamarche.net/forum/affich-1491816-gestion-de-course-cycliste
Clé d'activation du logiciel avast! Edition FamilialeLe logiciel antivirus avast! Edition Familiale est gratuit. Il nécessite toutefois une clé d'activation pour fonctionner. Cette clé est gratuite et valable 1 an. Sommaire : Pour la demander Pour l'installer Le renouvellement annuel www.commentcamarche.net/faq/sujet-11826-cle-d-activation-du-logiciel-avast-edition-familiale
Installer un logiciel de contrôle parental sur l'ordinateurLa meilleure sécurité pour les enfants réside dans le dialogue avec eux. Aucun logiciel de contrôle parental ne leur assurera une sécurité totale. Le logiciel de contrôle parental doit seulement être considéré comme un outil d’aide dans l’éducation... www.commentcamarche.net/faq/sujet-6441-installer-un-logiciel-de-controle-parental-sur-l-ordinateur
[Spybot] Eliminer un logiciel espion-spywareVous pensez que vous avez un "logiciel espion" (spyware) sur votre machine ? Le logiciel Spybot Les différents modes Mises à jour Suppression de spywares Les programmes au démarrage Ad-Aware 2009 A-squared Free Voir... www.commentcamarche.net/faq/sujet-33-spybot-eliminer-un-logiciel-espion-spyware
Cycle de vie logicielBonjour à tous, connaisant les etapes du developpement logiciel (objectifs, besoins et faisabilités...), mes preocupations reside au niveau du sequencement de ces etapes (cycle de vie) ou on parle de: cycle en V cycle en cascade et cycle en spirale... www.commentcamarche.net/forum/affich-11342946-cycle-de-vie-logiciel
Un logiciel pour téléphoner gratuitement avec l'iPhone(Paris - Relax news) - L'application Fring, qui permet de se connecter aux réseaux des messageries instantanées, est désormais disponible pour l'iPhone. En téléchargeant ce petit logiciel, les utilisateurs du smartphone d'Apple pourront donc, par le... www.commentcamarche.net/actualites/un-logiciel-pour-telephoner-gratuitement-avec-l-iphone-5846491-actualite.php3
Le respect de la vie privée appliqué aux sites webRespect de la vie privée Selon l'article 9 du Code civil, « Chacun a droit au respect de sa vie privée. Les juges peuvent, sans préjudice de la réparation du dommage subi, prescrire toutes mesures, telles que séquestre, saisie et autres, propres à... www.commentcamarche.net/contents/droits/respect-vie-privee.php3
Génie logicielGénie logiciel Le terme génie logiciel (en anglais software engineering) désigne l'ensemble des méthodes, des techniques et outils concourant à la production d'un logiciel, au-delà de la seule activité de programmation. Le choix du terme « génie »... www.commentcamarche.net/contents/genie-logiciel/genie-logiciel.php3
Atelier de génie logiciel (AGL)Atelier de génie logiciel Un atelier de génie logiciel (noté AGL ou en anglais Case, pour Computer Aided Software Environment) est un ensemble d'outils logiciels structurés au sein d'une même interface permettant la conception, le développement et... www.commentcamarche.net/contents/genie-logiciel/agl-atelier-genie-logiciel.php3