Conception et réalisation d'une plateforme éducative (LMS).
gestion de projet
1. Conception et développement d’une application web
de gestion de projet
Travail élaboré par:
Mr . Wajdi KANZALI
Jury:
- Mme. Rafika KHABOUCHI (Présidente du jury)
- Mme. Sonia MESBAH (Encadreur académique)
- Mme. Sabrine YEKKEN (Rapporteur)
- Mr . Mahdi AMMERI (Maître de stage)
Ecole supérieure Privée d’ingénieur et de Technologies
Année universitaire 2015 - 2016
Soutenance de Projet de Fin d’Études
4. 4
Introduction
Focus : lieu de stage
Secteur d’activités : Focus est une société Tunisienne spécialisée dans
le développement et la validation des logiciels informatiques
Contexte du projet | Organisme d’accueil | Problématique | Solution | Méthodologie
5. 5
L’absence de l’optimisation du
travail des utilisateurs,
L’absence d’organisation et
de planification des tâches
L’absence moyen pour créer
l’interaction entre les différents
utilisateurs
L’absence de tableau de bord
Contexte du projet | Organisme d’accueil | Problématique | Solution | MéthodologieIntroduction
6. Développer une application web pour la gestion des projets
6
Introduction
La gestion des équipes
L’élaboration du diagramme de Gantt
L’élaboration des tableaux de bord
La gestion des affectations
La gestion des commentaires
Contexte du projet | Organisme d’accueil | Problématique | Solution | Méthodologie
9. 9
Analyse Les besoins fonctionnels | Les besoins non fonctionnels | Diagramme cas d’utilisation
Gestion d’administration
Gestion des commentaires
Gestion des affectations
Gestion des KPI
Diagramme de Gantt
Tableau de bord
Les Besoins
Fonctionnels
Capture des besoins fonctionnels
Gestion des ressources
10. 10
Analyse Les besoins fonctionnels | Les besoins non fonctionnels | Diagramme cas d’utilisation
Sécurité
Ergonomie
Adaptabilité
Rapidité
Responsive
Capture des besoins non fonctionnels
Les Besoins Non
Fonctionnels
11. 11
Analyse Les besoins fonctionnels | Les besoins non fonctionnels | Diagramme cas d’utilisation
21. 21
Réalisation Environnement logiciel | Présentation des interfaces graphiques
Projet 1
Implémentation des fonctions
Création les interfaces
Projet 2 Spécification des besoins
Projet 3 Etude de l'existant
Jour
MoisSemaineDiagramme de Gantt
28. 28
Conclusion et perspectives Synthèse | Voies futures
Durant ce projet, nous avons automatisé le processus de la gestion de projet
Notre application nous a permis de mieux connaitre la situation actuelle des projets gérés au sein de
Focus à l’aide des KPIs
Améliorer les capacités d’analyse et de développement
29. 29
Conclusion et perspectives Synthèse | Voies futures
Intégrer un système pour respecter les exigences qualité sur les projets
Intégrer l’aspect décisionnel
Intégrer l’application à un usage mobile
-Bonjour, Madame la présidente, madames et messieurs les membre du jury, j’ai l’honneur et le plaisir de présenter devant vous mon projet de fin d’études intitulé ..... effectué au sein de FOCUS.
Durant cette présentation, Nous allons introduire le projet et le mettre dans son contexte, Puis nous allons passer à l’analyse des besoins. Ensuite, la conception de l’app, 4 ements la réalisation avec des imprimes écrans sur l’app et nous clôturons par une conclusion et des perspectives.
Nous vivons dans un monde où les projets ne cessent d'accroitre et de devenir de plus en plus complexes
,ceci exige un outil de gestion de projet afin de pouvoir faciliter l'organisation et la planification des différentes tâches ainsi que de garantir l'équilibre qualité-coût-délai
Ce projet s’est effectuée au sein de la société FOCUS ,
Focus est fondée en 2003 dans le cadre d’un partenariat avec SIEMENS.
Gérer un projet peut rapidement et devenu très compliqué.
Si nous allons gérer beaucoup de projets à la fois ou travaillez avec plusieurs intervenants, il sera très facile de tomber dans l’échec si vous n’êtes pas organisé.
Dans ce contexte , Focus doit faire face à plusieurs défis tels que :
Pour remédier à ces problèmes , nous proposons de mettre en place un outil de gestion des projets structuré et bien organisé permettant de :
Dans le cas de notre projet, nous avons choisi SCRUM comme méthode de développement informatique car elle dispose d’une organisation adaptée et d’un état d’esprit Agile, qui assure l'esprit d'équipe non seulement dans la réalisation technique, mais aussi pour la participation du client à la réalisation du projet.
Ainsi , nous avons choisi de développer trois Sprints, chacun avec une durée de 2 mois
notre application doit offrir un ensemble de services de base permettant de couvrir les besoins des différentes entités de FOCUS
Aussi notre application doit également garantir un certain nombre de besoins non fonctionnels dont nous citons :
Maintenant, on va avoir une vue globale sur les tâches des différents acteurs de système.
Les intervenants dans notre système sont l’administrateur , le chef du projet et le manager .
Une fois authentifié, l’administrateur sera chargé du :
Notre application est divisée en deux parties :
le front end : développé avec LE FRAMEWORK Angularjs et se compose de trois couches ( les inter , les ctrls , les services)
le back end : développé avec ASP.net web api et se compose aussi de trois couches ( les ctrls , ls entités , les services)
la communication de back end avec le front end ets assurée grace au web service Rest sous format des données Json .
Voici un diagamme seq objet pour mieux compdre le concept de notre app
le chef de projet doit remplir le formlaire , une focntion sera déclancher das le controlleur
Permettant de modéliser le comportement d’un évènement déclenché , dans notre cas nous avons choisi l’exemple d’ajout d’une note
Dans cette partie nous allons citer les différents logiciels et outils utilisés
Avantages:
une navigation fluide et rapide sur le site
La simplicité d’intégration avec Bootstrap.
Maintenant. Nous allons présenter quelques interfaces graphiques
L’utilisateur doit s’authentifier avant d’accéder a son espace de travail avec tout en sécurité
Chacun de les utilisateur a son propre privilège.
Maintenant. Nous allons présenter quelques interfaces graphiques
L’utilisateur doit s’authentifier avant d’accéder a son espace de travail avec tout en sécurité
Chacun de les utilisateur a son propre privilège.
Les taches sont présenté au ligne correspendante à chaque projet
Projet 1 : composé par 2 tache qui sont présenté dans la preirme ligne
Le diagramme de GANTT est un outil permettant d'organiser les taches à la réalisation d'un projet.
tandis que les colonnes représentent les jours, semaines et le mois du calendrier selon la durée du tache.
Nous avons develeopper une fonctions permettant de visualisé les KPIs solectionné par projet
Lorsque l’utilisateur se connecte en tant que (manager/chef de projet) il peut attribuer un commentaire lié au risque ou bien a un événement.
La suppression s’effectue uniquement par leur propriétaire.
Le diapo suivant préresente :
Cette interface permet de sélectionner un KPI parmi les KPIs existants, la moyenne de ce dernier sera affichée selon le mois, la saison et l’année courante.
Aussi nous avons la possibilité de télécharger le graphe sous forme d’image.
On va passer maintenant à la dernière partie « conlusuion et perspective »
En synthétisant les différentes étapes de la réalisation du projet , notre app….
Enfin quelques perspectives méritent d'être explorées