le cycle de vie d’un logiciel expo
Post on 16-Feb-2016
218 Views
Preview:
DESCRIPTION
TRANSCRIPT
LE CYCLE DE VIE D’UN LOGICIEL
•Définition•Les étapes principales de création d’un logiciel•Modèles des cycles de vie
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
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
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.
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
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
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.
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
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
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
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…
SOURCES
• www.commentcamarche.net• www.infres.enst.fr• www.dept-info.labri.fr
top related