Table2
3. Choix du Cycle de vie en V 27
I. Analyse des besoins 28
1. Identifications des acteurs 28
2. Spécification des besoins fonctionnels 28
3. Spécification des besoins non fonctionnels 29
4. Diagramme de cas d’utilisation 30
4.1. Raffinements des cas d’utilisation 32 4.1.1. Raffinement du cas d’utilisation « Rechercher une offre de stage » 32 4.1.2. Raffinement de cas d’utilisation « Gérer son historique de recherches favorites » 34 4.1.3.Raffinement de cas d’utilisation « Consulter des articles conseils et actualités » 35 4.1.4. Raffinement de cas d’utilisation « Gérer ses tâches » 36 4.1.5. Raffinement de cas d’utilisation « Gérer la base de donnée des offres de stage» 37
4.1.6. Raffinement de cas d’utilisation «Gérer la base de données des articles conseils et actualités » 39
Chapitre 3 : Conception 41
I. Introduction 42
II. Diagramme de classe 42
III. Diagramme de séquence 45
1. Diagramme de séquence relatif à l’authentification 46
2. Diagrammes de séquences relatifs à «Rechercher une offre de stage » 47
2.1. Diag ramme de séquence « rechercher une offre de stage » 47
2.2. Diagramme de séquence « Enregistrer une offre dans l’historique de recherches favorites » : 48
3. Diagrammes de séquences relatifs au C.U « Gérer son historique de recherches favorites » 49 3.1. Diagramme de séquence « Consulter une offre dans l’historique de recherches favorites » 49 3.2. Diagramme de séquence « Supprimer une offre enregistrée » 50
4. Diagramme de séquence « Gérer ses tâches » 51 4.1. Diagramme de séquence « Ajouter une tâche » 51 4.2. Diagramme de séquence « Modifier une tâche » 52 4.3. Diagramme de séquence « Supprimer une tâche » 53