Titre : | Modélisation agile et réalisation d'une application web éducative en utilisant uml |
Auteurs : | Maroua Saifi, Auteur ; Amira Mohammedi, Directeur de thèse |
Type de document : | Monographie imprimée |
Editeur : | Biskra [Algérie] : Faculté des Sciences Exactes et des Sciences de la Nature et de la Vie, Université Mohamed Khider, 2017 |
Format : | 1 vol. (58 p.) / 30 cm |
Langues: | Français |
Sommaire : |
Table des matières Remerciements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I Dédicace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II Table des figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VI Liste des tableaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VII Introduction générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VIII I État de l’art 1 La modélisation agile 1.1 introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 Gestion de projets : une intéressante évolution . . . . . . . . . . . . . 1 1.2.1 Cycles de vie : un historique . . . . . . . . . . . . . . . . . . . 1 1.3 Une nouvelle vision projet : Le manifeste Agile . . . . . . . . . . . . 5 1.3.1 Définition de la modélisation agile . . . . . . . . . . . . . . . . 5 1.3.2 Principe du manifeste agile . . . . . . . . . . . . . . . . . . . . 6 1.4 Les méthodes agiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.4.1 Définition d’une méthode agile . . . . . . . . . . . . . . . . . . 7 1.4.2 Méthodologie Extreme Programming (XP) . . . . . . . . . . . 7 1.4.3 Méthodologie Scrum . . . . . . . . . . . . . . . . . . . . . . . 8 1.5 La différence entre un modéle agile et non agile . . . . . . . . . . . . 9 1.5.1 Principe d’utilisation de modéle agile et non-agile . . . . . . . 10 1.6 Avantages et limites de l’agile . . . . . . . . . . . . . . . . . . . . . . 11 1.6.1 Avantages de l’agile . . . . . . . . . . . . . . . . . . . . . . . . 11 1.6.2 Limites de l’agile . . . . . . . . . . . . . . . . . . . . . . . . . 12 1.7 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2 UML et les applications web13 2.1 introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.2 Définitions UML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.2.1 UML dans la modélisation agile . . . . . . . . . . . . . . . . . 14 2.2.2 Agilité en UML . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.3 Diagrammes UML 2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.3.1 Diagrammes structurels ou diagrammes statiques (UML Structure) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.3.2 Diagrammes comportementaux ou diagrammes dynamiques(UML Behavior) . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.4 Les applications WEB . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.4.1 Définition d’une application web . . . . . . . . . . . . . . . . 21 2.4.2 Utilisations courantes des applications Web . . . . . . . . . . 21 2.4.3 Création d’applications Web avec UML . . . . . . . . . . . . . 21 III 2.4.4 Les architectures vues dans les applications web . . . . . . . . 22 2.4.5 Présentation générale du processus de développement des ap-plications web . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.4.6 Création d’applications Web avec UML . . . . . . . . . . . . . 27 2.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 II Analyse et conception 28 3 Analyse et conception 29 3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.2 Diagramme de cas d’utilisation (modèle d’analyse de système) . . . . 29 3.2.1 Identification des acteurs . . . . . . . . . . . . . . . . . . . . . 29 3.2.2 Identification des cas d’utilisation . . . . . . . . . . . . . . . . 30 3.3 Diagramme de séquence système (Spécification détaillée des exigences) . . . .31 3.3.2 Diagramme de séquence du scénario “crée un compte” . . . . . 33 3.3.3 Diagramme de séquence du scénario “Gérer le profil” . . . . . 33 3.3.4 Diagramme de séquence du scénario “ choix d’opération” . . . 34 3.3.5 Diagramme de séquence du scénario “consulter historique” . . 35 3.3.6 Diagramme de séquence du scénario “Traiter les opérations” . 36 3.4 Diagramme de classes participantes (DCP) . . . . . . . . . . . . . . . 36 3.4.1 DCP “Authentification” . . . . . . . . . . . . . . . . . . . . . 37 3.4.2 DCP “crée un compte” . . . . . . . . . . . . . . . . . . . . . . 37 3.4.3 DCP “Gérer le profil” . . . . . . . . . . . . . . . . . . . . . . 38 3.4.4 DCP “Consulter l’historique” . . . . . . . . . . . . . . . . . . 38 3.5 Diagramme de classes UML . . . . . . . . . . . . . . . . . . . . . . . 39 3.6 Modélisation de la navigation . . . . . . . . . . . . . . . . . . . . . . 40 3.6.1 Début de diagramme de navigation . . . . . . . . . . . . . . . 41 III Implémentation 42 4 Implémentation 43 4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 4.2 Outils et langages de programmations utilisés . . . . . . . . . . . . . 43 4.2.1 PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 4.2.2 HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 4.2.3 CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 4.2.4 JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4.2.5 MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4.2.6 PhpMyAdmin . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4.2.7 XAMPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4.3 La base de donnée . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.4 Prises du code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.5 prises des interfaces de l’application . . . . . . . . . . . . . . . . . . . 51 Conclusion générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Bibliographie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 |
Disponibilité (1)
Cote | Support | Localisation | Statut |
---|---|---|---|
MINF/243 | Mémoire master | bibliothèque sciences exactes | Consultable |