Sommaire
Introduction ................................................................................................................................ 3
1 Cahier des charges .............................................................................................................. 4
1.1 Fournitures ................................................................................................................. 4
1.2 Organisation du projet ................................................................................................ 4
1.2.1 Processus ............................................................................................................ 4
1.2.2 Limites et interfaces ........................................................................................... 4
1.3 Gestion ....................................................................................................................... 5
1.3.1 Objectifs et priorités ........................................................................................... 5
1.3.2 Hypothèses, dépendances, contraintes ............................................................... 5
1.3.3 Gestion du risque ................................................................................................ 6
1.3.4 Moyens de contrôle ............................................................................................ 6
1.4 Fonctions du produit ................................................................................................... 6
1.4.1 Identification d’un étudiant ................................................................................ 6
1.4.2 Le système permet de choisir un cours .............................................................. 6
1.4.3 Le système propose des cours et des exercices aux étudiants ............................ 6
1.4.4 Evolution des différents paramètres ................................................................... 6
1.5 Architecture logicielle ................................................................................................ 7
2 Descriptif du travail réalisé ................................................................................................ 8
2.1 Introduction ................................................................................................................ 8
2.2 L’algorithme par colonies de fourmis ........................................................................ 8
2.3 L’Etudiant : un profil ................................................................................................ 13
2.4 Les cours .................................................................................................................. 14
2.5 De l’algorithme des fourmis au nôtre ....................................................................... 16
2.6 Passage à l’implémentation ...................................................................................... 19
2.7 L’application ............................................................................................................ 24
2.7.1 Structure de la base de données ........................................................................ 25
2.7.2 Architecture du site Web .................................................................................. 28
2.8 Les tests .................................................................................................................... 31
2.8.1 Les testeurs ....................................................................................................... 31
2.8.2 Les « robots étudiants » .................................................................................... 31
2.8.3 L’application de test ......................................................................................... 32
2.8.4 Tests et analyse des résultats ............................................................................ 33
2.8.5 Conclusion ........................................................................................................ 37
2.9 Les extensions possibles ........................................................................................... 37
3 Analyse de la réalisation .................................................................................................. 42
3.1 Planning .................................................................................................................... 42
3.2 Méthodes de travail .................................................................................................. 44
Références bibliographiques .................................................................................................... 47