0% ont trouvé ce document utile (0 vote)
54 vues24 pages

Rapport Projet Bobet

Le rapport présente le projet de conception et déploiement de la plateforme web TWIN NETWORK sur le cloud AWS, visant à améliorer la communication entre les étudiants de la filière TWIN. Il détaille les étapes du projet, y compris le cahier des charges, le planning, la gestion des risques, la conception, l'implémentation et le déploiement. Bien que certaines fonctionnalités n'aient pas pu être mises en œuvre, l'équipe continue de travailler pour finaliser et déployer la plateforme.

Transféré par

Aida Zeinab Coulibaly
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
54 vues24 pages

Rapport Projet Bobet

Le rapport présente le projet de conception et déploiement de la plateforme web TWIN NETWORK sur le cloud AWS, visant à améliorer la communication entre les étudiants de la filière TWIN. Il détaille les étapes du projet, y compris le cahier des charges, le planning, la gestion des risques, la conception, l'implémentation et le déploiement. Bien que certaines fonctionnalités n'aient pas pu être mises en œuvre, l'équipe continue de travailler pour finaliser et déployer la plateforme.

Transféré par

Aida Zeinab Coulibaly
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

2024-2025

RAPPORT DE PROJET

CONCEPTION ET DEPLOIEMENT DE LA
PLATEFORME WEB TWIN NETWORK SUR LE LE

CLOUD AWS.

CHEFS DE PROJET
EQUIPE PROJET
o COULIBALY Zana
o CHERIF Aidara
o GUIDJERA Ousmane
o COULIBALY Aida
o KOUASSI Mouaye
o KONE Gnire
o N’DJA Odi ivan
o LEVRY Atheba

TWIN 2
TWIN 3

Encadrant : Dr. BOBET Goualo Victorien


SOMMAIRE

INTRODUCTION

I. CAHIER DES CHARGES

II. PLANNING PROJET

III. METHODE ET OUTILS

IV. GESTION DES RISQUES

V. CONCEPTION

VI. IMPLEMENTATION

VII. DEPLOIEMENT

VIII. CAHIER DE RECETTE

CONCLUSION

1
INTRODUCTION

La gestion de projet informatique, est un processus qui vise à planifier, coordonner,


superviser et contrôler toutes les activités nécessaires à la création, au développement, à la
mise en œuvre et à la maintenance d'un logiciel ou d'une application informatique. Elle
s'applique à toutes les étapes du cycle de vie d'un projet logiciel, de la conception initiale à la
livraison du produit final, en passant par le développement, les tests, la documentation et la
maintenance. La gestion de projet logiciel s'appuie sur les principes du génie logiciel pour
s'assurer que le processus de développement suit les meilleures pratiques et les normes de
qualité. Les gestionnaires de projet logiciel travaillent en étroite collaboration avec les équipes
de génie logiciel pour garantir que les projets sont bien gérés et que les logiciels développés
répondent aux exigences fonctionnelles et techniques. Dans le but de mettre en pratiques les
notions théoriques de gestion de projet et de génie logiciel, nous avons réalisé un projet de
CONCEPTION ET DEPLOIEMENT DE LA PLATEFORME WEB TWIN NETWORK. Dans ce rapport
d’activité, nous verrons les étapes de la réalisation de ce projet de sa phase initiale à sa phase
finale.

I- CAHIER DES CHARGES

1) Contexte

Dans le cadre des cours magistraux de gestion de projet des étudiants de la TWIN 3
2023/2024, et de génie logiciel des étudiants de la TWIN 2 2023/2024 de l’ESATIC, l’encadrant
académique Dr. BOBET Victorien a assigné le projet de CONCEPTION ET DEPLOIEMENT DE LA
PLATEFORME WEB TWIN NETWORK SUR LE CLOUD AWS. Ce projet a pour but de renforcer les
aptitudes de gestion efficace de projet logiciel et de pilotage de projet web à 360° des dits
étudiants.

2
2) Objectifs

• Objectif général

La plateforme TWIN NETWORK vise à créer un réseau de personnes, à améliorer la


communication et la collaboration entre les étudiants de la filière TWIN.

• Objectifs spécifiques

Permettre aux étudiants de se connecter entre eux et de partager des informations et des
ressources.
Faciliter la collaboration sur des projets communs.
Créer un espace de discussion et d'échanges.

3) Cibles

Les cibles de la plateforme TWIN NETWORK sont les étudiants de la filière TWIN de l'ESATIC.

4) Acteurs du projet

 Maîtrise d’ouvrage

 Dr. BOBET Goualo Victorien

 Maîtrise d’œuvre

CHEFS DE PROJET
 COULIBALY Zana
 GUIDJERA Ousmane
 KOUASSI Mouayé

3
 N’DJA Odi

EQUIPE PROJET
 CHERIF Aidara
 COULIBALY Aida
 KONE Gnire
 LEVRY Atheba

5) Livrables attendus

• Besoins fonctionnels

 Inscription et connexion : Les étudiants doivent pouvoir s'inscrire au système de réseau


social et se connecter avec leurs identifiants.
 Liste des membres : les étudiants doivent pouvoir voir la liste des étudiants par
professions (développeur backend, développeur frontend, développeur d’application,
Community manager etc…).
 Gérer les étudiants : avoir la possibilité d’ajouter, de modifier et de supprimer un
étudiant

 Dans une version ultérieure nous implémenterons les fonctionnalités suivantes:

 Espace personnel : Chaque étudiant doit avoir un espace personnel où il peut stocker
des informations et des ressources.
 Espace de discussion : Les étudiants doivent avoir créer des forums de discussions pour
discuter de sujets communs.
 Partage de ressources : Les étudiants doivent pouvoir partager des fichiers, des liens et
d'autres ressources avec d'autres étudiants.
 Collaboration sur des projets : Les étudiants doivent pouvoir collaborer sur des projets
communs en utilisant des outils de partage de documents et de visioconférence.

• Besoins non fonctionnels

4
 Disponibilité : Le système de réseau social doit être disponible 24h/24 et 7j/7.
 Sécurité : Le système de réseau social doit être sécurisé pour protéger les données des
étudiants.
 Performance : Le système de réseau social doit être performant pour permettre aux
étudiants de se connecter et d'utiliser les fonctionnalités rapidement.

5
 Contraintes technologiques

La plateforme TWIN NETWORK sera développée en utilisant les technologies suivantes :


Environnement de developpement : Framework Laravel
Langage de balisage : HTML, CSS
Langage de programmation : PHP
Base de données : MySQL

6) Délai de livraison

Le délai de livraison de la plateforme est le vendredi 26 octobre 2023.


Soit un délai de réalisation de un (1) mois du 25 Septembre 2023 au vendredi 26 octobre 2023

II- PLANNING PROJET

1) DIAGRAMME DE PERT

Code Tâche Tâches Durée D+Tôt F+ Tôt Successeurs D+Tard F+Tard


Tâche antérieures
A Prise de contact - 1 1 1 B 1 1
B Cahier de charge A 5 2 6 C, D 2 6
C Conception B 1 7 7 H 7 7
D Partage des B 1 7 7 E, F 9 9
tâches
E Apprentissage D 7 8 14 - 10 16
des outils
F Réalisation de la D 5 8 12 O, J,K 12 16
maquette
G Création du - 1 1 1 H, I 7 7
projet
H Création de la C, G 1 8 8 J, K, L 8 8
BD
I Dépôt sur git G 1 2 2 O 16 16
hub

6
+ Réalisation de la F,H 5 9 13 - 9 13
page
d'inscription
K Réalisation de la F,H 3 9 11 O 14 16
page de
connexion
L Réalisation de la F,H 8 9 16 O 17 16
partie admin
M Réalisation de la F,G 5 2 6 O 12 16
page d'accueil
N Réalisation de la F,G 5 2 6 O 12 16
page IT
O Déploiement E, F, I, K, L, 10 17 26 - 17 26
M, N

2) DIAGRAMME DE GANTT

Nous avons utilisé Trello pour adopter la méthode Agile UP (Unified Process). Cette approche flexible,
itérative et incrémentale nous permet de mieux gérer notre projet. Voici les caractéristiques clés de
notre gestion avec Trello :

7
 Itérations courtes : Nous planifions des cycles de développement rapides pour obtenir
des résultats fréquents.
 Conception itérative : À chaque itération, nous apportons des améliorations basées sur
les retours des utilisateurs.
 Orienté vers l'équipe : Nous favorisons la collaboration et la communication au sein de
notre équipe.
 Adaptabilité : Nous restons flexibles et ajustons nos plans en fonction des nouvelles
priorités.
Trello nous aide à visualiser et à suivre ces principes efficacement.

Comme outil de gestion de projet nous avons utilisé les outils suivants :
 La planification avec les diagrammes de GANTT et PERT
 Git Hub pour la collaboration et le suivi de l’avancement
 Des réunions avec une fréquence de trois 2 séances par semaine.

III- GESTION DES RISQUES

a. ANALYSES DES RISQUES

8
 Risques humains et organisationnels

 Mauvaise communication
 Effet tunnel
 Mauvaise organisation des réunions
 Disputes

 Risques technologiques et techniques

 Non maitrise des technologies imposées


 Mauvaise qualité de la plateforme

b. GESTION DES RISQUES

 Collaboration
 Réunions fréquente
 Management participatif
 Brainstorming collectif
 Animation des activités par les chefs de projet
 Respect du planning
 Surveillance régulière des activités

IV- CONCEPTION

Pour de concevoir notre projet, nous avons choisi de le modéliser avec le langage UML basé
sur la méthode UP. Voici les diagrammes de modélisation qui ont servi à concevoir notre site
web :
1. DIAGRAMME DE CLASSE

9
2. DIAGRAMME DE CAS D’UTILISATION

10
3. PROTOTYPAGE

Dans l’optique de prototyper notre solution les chefs de projet ont d’abord réaliser
l’architecture de l’information de la plateforme avec le modèle MVC et l’esquisse puis les
membres de l’équipe projet on réaliser le prototype fini à l’aide d’Adobe XD.
Voici un lien qui vous conduira vers notre maquette interactive :

https://xd.adobe.com/view/363c7ec7-2ba6-45d9-af29-e895e90cb7d4-636f/

V- IMPLEMENTATION

11
 Création d'un projet Git-hub
 Pour la création du projet sur Git-Hub nous avons créé un projet « GITPROJECT »
 Pour le back-end, nous avons créé un projet Laravel dans lequel nous avons écrit notre
code

Pour l’écriture du code frontend nous avons utilisé le projet GitHub « GITPROJECT »

 Dans ce projet nous avons inséré des codes css, html et des images dans les dossiers «
CSS » « HTML » « IMAGE »
 Nous avons ensuite liées les pages de notre projet.

12
VI- DEPLOIEMENT

DIAGRAMME DE DEPLOIEMENT

ETAPES DE REALISATION
Téléchargement de xampp linux

13
Installation de node

14
Installation de wget

Clonage github du projet

15
Rhel page

Installation de epel-release pour l’installation de php et node

16
Installation réussi de php

VII- CAHIER DE RECETTE

Recette fonctionnelle

 Scénarios d'utilisation :

Lorsque l’utilisateur accède à la plateforme, il doit entrer ses identifiants.

17
Quand ses identifiants sont corrects il se connecte et accède à la plateforme grâce à son
compte ou il peut consulter les informations partagées sur le site.

18
Lorsque l’utilisateur n’a pas d’identifiants, il rempli un formulaire pour envoyer ses infos par
mail à l’administrateur.

Quand l’administrateur enregistre le nouvel utilisateur, il lui envoie un email avec ses
identifiants par défaut. Une fois connecté le nouvel utilisateur change son mot de passe et

19
accède à son espace personnel sur le site.

 Exigences métier :

Les exigences fonctionnelles spécifiées c’est-à-dire :

 L’inscription et la connexion,
 La liste des membres et
 La gestion des membres, sont opérationnelles.

20
Recette technique

 Tests de performance :

En termes de vitesse, le temps de réaction de la plateforme est raisonnable.

 Sécurité :
Au niveau de la sécurité, nul ne peut accéder à la page d’administration hormis l’administrateur.
Aussi un utilisateur qui n’est pas inscrit dans la base de données par l’administrateur ne peut
pas accéder à la plateforme TWIN NETWORK et aux informations qui y sont partagées.

21
N° TACHES RESPONSABLES DUREE (Jrs)
1 Cahier de charge Chef de projet 5
2 Partage des tâches Chef de projet 1
3 Conception des Chef et Equipe projet 1
diagrammes
4 Réalisation de la charte Equipe projet 3
graphique
5 Apprentissage des outils Chef et Equipe projet Tout au long
du projet
6 Réalisation de la Equipe projet 5
maquette
7 Création du projet Chef de projet 1
8 Création de la BD Chef de projet 1
9 Dépôt sur git hub Chef de projet 1
10 Réalisation de la page Equipe projet 5
d'inscription
11 Réalisation de la page de Equipe projet 3
connexion
12 Réalisation de la partie Chef de projet 8
admin
13 Réalisation de la page Equipe projet 5
d'accueil
14 Réalisation de la page IT Equipe projet 5
15 Déploiement Chef et Equipe projet 2

22
CONCLUSION

En résumé, la gestion de projet logiciel se concentre sur la planification, l'organisation et le


suivi du processus de développement dans son ensemble pour atteindre les objectifs du projet,
tandis que le génie logiciel est responsable de la création technique du logiciel. Ces deux
domaines sont essentiels pour réussir dans le développement de logiciels de manière efficace et
de haute qualité. Le projet TWIN NETWORK fut gérer tant bien que mal par les chefs de projet
de la TWIN 3 et exécuté par l’équipe projet de la TWIN 2. Au cours de la réalisation de ce projet
nous avons tous acquis de nouvelles compétences, rencontrés des difficultés et avons travailler
ardemment afin de réaliser nos objectifs. Malheureusement, nous n’avons pas pu implémenter
toutes les fonctionnalités que nous avions prévues et déployer notre plateforme sur le cloud
AWS. Cependant, nous continuons de travailler sur le projet afin de couronner nos efforts de
succès et de déployer la plateforme TWIN NETWORK sur internet afin de réunir les anciens et
nouveaux étudiants de la filière TWIN de l’ESATIC à travers le monde entier.

23

Vous aimerez peut-être aussi