Le Cycle de Vie d’Un Logiciel Expo

13
LE CYCLE DE VIE D’UN LOGICIEL

description

ygyfyu

Transcript of Le Cycle de Vie d’Un Logiciel Expo

Page 1: Le Cycle de Vie d’Un Logiciel Expo

LE CYCLE DE VIE D’UN LOGICIEL

Page 2: Le Cycle de Vie d’Un Logiciel Expo

•Définition•Les étapes principales de création d’un logiciel•Modèles des cycles de vie

Page 3: Le Cycle de Vie d’Un Logiciel Expo

DÉFINITION•Désigne toutes les étapes du développement d’un

logiciel, de sa conception à l’achèvement du logiciel en tant que produit commercial et à 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

Page 4: Le Cycle de Vie d’Un Logiciel Expo

LES ÉTAPES PRINCIPALES DE LA CRÉATION D’UN LOGICIEL

• Analyse des besoins du client• conception de l'architecture générale du logiciel• conception détaillée des différents modules du

logiciel• programmation proprement dite• vérification du fonctionnement de chaque module • vérification du fonctionnement de l'ensemble des

modules• correction des défauts détectés

Page 5: Le Cycle de Vie d’Un Logiciel Expo

LES PRINCIPAUX MODÈLES DES 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

•  A la fin de chaque phase, des revues sont organisées avant de passer à la suivante. 

Page 6: Le Cycle de Vie d’Un Logiciel Expo

MODÈLE EN CASCADE

• Cycle de vie linéaire, séquentiel, dit «en cascade» • Celui-ci a été défini dans les années 70 • Ce cycle de vie est basé sur la production d’éléments livrables

Page 7: Le Cycle de Vie d’Un Logiciel Expo

AVANTAGES• Facile à utiliser et à

comprendre• Structure simple pour une

équipe inexpérimentée• Fonctionne bien quand la

qualité est beaucoup plus importante que les coûts et le temps

INCONVENIENTS• Sensibilité aux nouveaux besoin :

refaire tout le procédé•Une phase ne peut démarrer que

si l’étape précédente est finie• Le produit n’est visible qu’à la fin• Les risques se décalent vers la fin• Très faible implication du client

Page 8: Le Cycle de Vie d’Un Logiciel Expo

MODÈLE EN V

• A été imaginé pour pallier le problème de réactivité du modèle en cascade• Permet de limiter le retour aux étapes

précédentes• Les phases de la partie montante doivent

renvoyer de l'information sur les phases en vis-à-vis lorsque des défauts sont détectés afin d'améliorer le logiciel.• devenu un standard de l'industrie du de logiciel et

de la gestion de projet depuis les années 1980.

Page 9: Le Cycle de Vie d’Un Logiciel Expo

AVANTAGES•Met l’accent sur les tests et

la validation et donc accroît la qualité•Chaque livrable doit être

testable• Facile à utiliser et à planifier

INCONVENIENTS•Ne gère pas les activités

parallèles•Ne gère pas les changements

des spécifications•Ne contient pas d’activités

d’analyse de risque

Page 10: Le Cycle de Vie d’Un Logiciel Expo

MODÈLE EN SPIRALE

• Reprend les différentes étapes du cycle en V• Par l'implémentation de versions

successives, le cycle recommence en proposant un produit de plus en plus complet et robuste.• met plus l'accent sur la gestion des

risques que le cycle en V

Page 11: Le Cycle de Vie d’Un Logiciel Expo

AVANTAGES• Inclut l’analyse de risque et le

prototypage• Fonctions critiques

développées en premier• Feedback rapide du client•Une évalutation continue du

procédé•Chaque cycle est composé des

mêmes activités que du modèles en cascade

INCONVENIENTS• L’évaluation des risques peut

prendre beaucoup de temps• Le modèle est très complexe

Page 12: Le Cycle de Vie d’Un Logiciel Expo

LE CHOIX D’UN MODÈLE

• Aucun modèle n’est meilleur que l’autre• Le choix se fait selon certains critères tels que la nature du

projet, sa taille, la nature du client, les compétences de l’équipe…

Page 13: Le Cycle de Vie d’Un Logiciel Expo

SOURCES

• www.commentcamarche.net• www.infres.enst.fr• www.dept-info.labri.fr