Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
1
Eléments de Génie Logiciel
R. Beltaifa A.U
2
Plan du cours: Eléments de Génie Logiciel
Modèles Définitions Objectifs Principes R. Beltaifa Cours : Eléments de Génie Logiciel_chapitre2
3
Processus de développement de logiciel (Cycle de vie)…
Caractéristiques : Importance majeure à l'analyse des besoins, à la conception et à la validation Raffinements successifs Certaines étapes peuvent déclencher la révision des étapes précédentes Production de documents intermédiaires pallier au problème de l'invisibilité Maintenance remise en cause des fonctions du système (modifications et/ou un re-développement) R. Beltaifa Cours : Eléments de Génie Logiciel_chapitre2
4
Processus de développement de logiciel (Cycle de vie)…
Etapes principales du cycle de vie de logiciel (CVL): Analyse des besoins Spécification globale Conception architecturale et détaillée Programmation Gestion de configurations et intégration Validation et vérification R. Beltaifa Cours : Eléments de Génie Logiciel_chapitre2
5
Processus de développement de logiciel (Cycle de vie)…
Analyse des besoins But : éviter de produire un logiciel non adéquat. Démarche : pour établir les besoins (le cahier des charges) il faut étudier : -le domaine d'application -l'état actuel de l'environnement du futur système -le rôle du système -les ressources disponibles et requises -les contraintes d'utilisation -les performances attendues … R. Beltaifa Cours : Eléments de Génie Logiciel_chapitre2
6
Processus de développement de logiciel (Cycle de vie)…
Spécification globale But : Établir une première description du futur système. Utilisation des résultats de l'analyse des besoins Démarche : produire une description de ce que doit faire le système mais sans préciser comment il le fait : le quoi mais pas le comment R. Beltaifa Cours : Eléments de Génie Logiciel_chapitre2
7
Processus de développement de logiciel (Cycle de vie)…
Conception architecturale et détaillée But : enrichir la description du logiciel de détails d'implémentation afin d'aboutir à une description très proche d'un programme (décrire le comment). La conception architecturale (ou conception globale) : fournie les composants du logiciel définis par leurs interfaces et leurs fonctions La conception détaillée fournit pour chaque composant une description de la manière dont les fonctions ou les services sont réalisés : algorithmes, représentation des données. R. Beltaifa Cours : Eléments de Génie Logiciel_chapitre2
8
Processus de développement de logiciel (Cycle de vie)…
Programmation But : réalisation, à partir de la conception détaillée, d'un ensemble de programmes ou de composants de programmes ______________ Gestion de configurations et intégration Buts : maîtriser l'évolution et la mise à jour des composants tout au long du processus de développement réaliser un ou plusieurs systèmes exécutables à partir des composants R. Beltaifa Cours : Eléments de Génie Logiciel_chapitre2
9
Processus de développement de logiciel (Cycle de vie)
Validation et vérification But de la validation : répondre à la délicate question : a-t-on décrit le bon système? But de la vérification : répondre à la question : le développement est-il correct? R. Beltaifa Cours : Eléments de Génie Logiciel_chapitre2
10
Modèles de Cycle de Vie de Logiciel (CVL)…
Le modèle en cascade ou ‘waterfall’ R. Beltaifa Cours : Eléments de Génie Logiciel_chapitre2
11
Modèles de Cycle de Vie de Logiciel (CVL)…
Le modèle en V R. Beltaifa Cours : Eléments de Génie Logiciel_chapitre2
12
Modèles de Cycle de Vie de Logiciel (CVL)…
Le modèle en Spirale R. Beltaifa Cours : Eléments de Génie Logiciel_chapitre2
13
Modèles de Cycle de Vie de Logiciel (CVL)…
Le modèle en W R. Beltaifa Cours : Eléments de Génie Logiciel_chapitre2
14
Modèles de Cycle de Vie de Logiciel (CVL)…
Le modèle incrémental R. Beltaifa Cours : Eléments de Génie Logiciel_chapitre2
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.