SDLC

Télécharger au format pptx, pdf ou txt
Télécharger au format pptx, pdf ou txt
Vous êtes sur la page 1sur 15

Cycle de Vie du

Développement Logiciel
(SDLC)
ET
Developpement logiciel en
cascade
Présenté par:
Georges Alain Gracien CABO
PLAN
Qu’est-ce que le SDLC ?

Phases de cycle de vie du développement logiciel

Exigences et phase d’analyse

Phase de conception et de mise en oeuvre

Phase de test, de déploiement et de maintenance

Modèles de la SDLC

Modèle en cascade ou waterfall

Avantages et inconvénients du waterfall 2


Qu’est-ce que le SDLC ?

SDLC : Software Digital Life Cycle


- processus de développement de logiciels
- comporte 6 phases

3
Phases de cycle de vie du développement logiciel

4
Exigences et phase d’analyse
Exigences Analyse
• Déterminer le problème en explorant la • Faisabilité et budgétisation possibles ?
situation actuelles, les besoins et • Risques pour le calendrier de
contraintes, l’infrastructure développement ?
• Déterminer le contexte dans lequel le • Comment tester le logiciel ?
logiciel devra vivre
• Comment sera livré le logiciel ?
• Déterminer les fonctionnalités
souhaitées et l’expérience utilisateur
(UX)
• Définition des exigences pour le front-
end et le back-end

5
Phase de conception et de mise en oeuvre (1/2)

Phase de conception
• Les architectes et les développeurs conçoivent le logiciel sur la base du
SRS
• Mise en place du HLD et du LLD
HLD  Architecture générale, composants & relations
LLD  Architecture détaillée des composants, protocoles, classes

Software Requirement Specification (SRS)


6
Phase de conception et de mise en oeuvre (2/2)

Mise en œuvre
• Codage / développement, utilise la documentation de conception
• Phase la plus longue du cycle de vie
• Plan de test rédigé dans cette partie

7
Phase de test, de déploiement et de maintenance (1/3)

Phase de test
• Gérée par les ingénieurs de test et de développement
• S’assure que chaque partie du plan de test fourni fonctionne
• Effectue également des tests d’intégration, de performance et de sécurité

8
Phase de test, de déploiement et de maintenance (2/3)

Déploiement
• Logiciel installé dans l’environnement de production
• Logiciel prêt et distribué aux clients

9
Phase de test, de déploiement et de maintenance (3/3)

Maintenance
• Assistance aux clients
• Correction des bugs trouvés dans la conception
• Amélioration logicielle
• Recueillement des nouvelles requêtes du client

10
Modèles SDLC

◎ Modèle en cascade ou waterfall


◎ Modèle itératif
◎ Modèle en spirale
◎ Modèle en V
◎ Modèle agile
◎ DevOps

11
Waterfall

◎ Le plus ancien modèle ◎ Chaque étape doit être


SDLC. complètement terminée avant
◎ C'est une approche linéaire de passer à la suivante.
qui est populaire dans le ◎ Une fois l'étape terminée,
développement de produits elle ne peut pas être revisitée
informatiques.
◎ Il met l'accent sur la nécessité
de passer constamment d'une
étape à la suivante.

12
Waterfall

13
Avantages et inconvénients du waterfall

Avantages Inconvénients
◎ Simple à comprendre ◎ Ne convient pas aux projets
◎ Simple à suivre complexes ou OO
◎ Fournit une structure solide ◎ Difficle d’exprimer le temps
et le budget
◎ Les phases sont traitées et
terminées une par une

14
MERCI DE VOTRE ATTENTION

Vous aimerez peut-être aussi