Table des matières Introduction générale.......................................

Table des matières Introduction générale..........................................................................................................................1 Chapitre 1: Cadre général du projet..................................................................................................2 Introduction.......................................................................................................................................3 1. Organisme d’accueil......................................................................................................................3 1.1 Présentation.............................................................................................................................3 1.2 Cible:.......................................................................................................................................4 1.3. Communication de l’agence....................................................................................................5 1.4. Fiche signalétique :.................................................................................................................6 1.5. Les Services Proposés.............................................................................................................6 2. Etude de l’existant.........................................................................................................................7 2.1. Clubhouse...........................................................................................................................8 2.2. Critiques de l’existant.........................................................................................................9 3. Solution proposée..........................................................................................................................9 4. Choix méthodologique.................................................................................................................10 4.1. Méthodologie agile...............................................................................................................10 4.2. Méthodologie adoption.........................................................................................................10 4.3. Les produits Scrum...............................................................................................................11 4.4. Langages de modélisation.....................................................................................................11 Conclusion.......................................................................................................................................12 Chapitre 2: Planification et architecture.........................................................................................13 Introduction:....................................................................................................................................14 1.Capture des besoins......................................................................................................................14 1.1.Identification des acteurs.......................................................................................................14 1.2.Enoncés des besoins...............................................................................................................14 1.2.1.Besoins fonctionnels...........................................................................................................14 1.2.2 Besoins non fonctionnels :.................................................................................................14 2.Diagramme de cas d’utilisation global..........................................................................................15 3.Diagramme de classes global........................................................................................................16 4.Pilotage du projet avec SCRUM...................................................................................................16 4.1. Les user stories.....................................................................................................................16 4.2. Les règle 3C..........................................................................................................................16 4.3. Equipe de travail...................................................................................................................17 4.3.1. Equipe et rôle.....................................................................................................................17 4.3.2. Le Backlog du produit.......................................................................................................17 4.4. Planification des sprints.......................................................................................................19 1 5.Le diagramme de Gantt.............................................................................................................19 6.Conception architecturale.........................................................................................................21 7.Environnement matériel............................................................................................................21 7.1.Planification des sprints.........................................................................................................21 7.2.Planification des sprints.........................................................................................................22 7.2.1.Le Backlog du produit........................................................................................................22 7.2.2.XCode.............................................................................................................................22 7.2.3. Visual Studio Code.......................................................................................................23 7.2.4. GitHub..........................................................................................................................23 7.2.5. StarUML.......................................................................................................................24 7.3. Plateforme de développement..........................................................................................24 7.3.1. Firesotre de Firebase.....................................................................................................24 7.3.2. React Native..................................................................................................................25 7.4. Langages de programmation............................................................................................25 7.4.1. XML.............................................................................................................................25 7.4.2. JavaScript......................................................................................................................26 Conclusion.......................................................................................................................................26 Chapitre 3: Sprint 1...........................................................................................................................27 Introduction.....................................................................................................................................28 1.Organisation des sprints................................................................................................................28 2.Analyse et conception...................................................................................................................28 2.1. Diagramme de cas d’utilisation.........................................................................................28 2.1.1.Raffinement du cas d’utilisation « authentification avec Google ».................................29 2.1.2. Description textuelle des cas d’utilisation de l’item « Authentification avec Google » .29 2.2. Diagramme de classes.......................................................................................................29 2.3. Diagramme d’activité.......................................................................................................30 3. Réalisation...................................................................................................................................31 3.1. Description des interfaces et fonctionnalités.....................................................................31 3.1.1. Interface d’accueil de l’application................................................................................31 3.1.2. Interface de connexion avec Google..............................................................................32 3.1.3 Interface de profile..........................................................................................................33 Conclusion.......................................................................................................................................34 Chapitre 4: Sprint 2...........................................................................................................................36 Introduction:....................................................................................................................................37 1. Organisation des Sprints..............................................................................................................37 2. Analyse et conception..................................................................................................................37 2.1. Diagramme de cas d’utilisation du sprint 2.......................................................................37 2 2.1.1. Description de l’item « voir les followers/following »...................................................38 2.1.2. Description de l’item « Voir les followers/following »..................................................39 A. Raffinement de cas d’utilisation..........................................................................................39 B. Raffinement de cas d’utilisation..........................................................................................39 2.2. Diagramme de classes.......................................................................................................40 2.3. Diagramme d’activité........................................................................................................40 3. Réalisation...................................................................................................................................41 3.1. Description des interfaces et fonctionnalités.........................................................................41 Chapitre 5: Sprint 3...........................................................................................................................44 Introduction.....................................................................................................................................45 1. Organisation des sprints...............................................................................................................45 2. Analyse et conception..................................................................................................................45 2.1. Diagramme de cas d’utilisation........................................................................................46 2.1.1. Raffinement du cas d’utilisation « Créé une conversation» :.........................................46 2.1.2. Raffinement du cas d’utilisation « Consulter une conversation» :.................................47 2.2. Diagramme de classes.......................................................................................................47 2.3. Diagramme d’activité de l’item « Créer une conversation ».............................................48 2.4. Diagramme d’activité de l’item « Consulter une conversation ».......................................49 3. Réalisation...................................................................................................................................50 3.1. Interface d’accueil d’application.......................................................................................50 3.2. Interface de création d’une conversation:..........................................................................51 Conclusion.......................................................................................................................................55 Conclusion générale et Perspectives................................................................................................56 Liste des figures 3 Figure 1: Logo de l'entreprise...............................................................................................................3 Figure 2: Page d'accueil du site............................................................................................................4 Figure 3: Exemple des clients de l'agence Satoripop en Tunisie...........................................................4 Figure 4: page Facebook de Satoripop..................................................................................................5 Figure 5: Page LinkedIn.......................................................................................................................5 Figure 6: Service de Satoripop.............................................................................................................7 Figure 7: Ecran d'accueil de Clubhouse................................................................................................8 Figure 8: Ecran de conversation de Clubhouse.....................................................................................9 Figure 9: Méthodologie agile..............................................................................................................11 Figure 10: Diagramme de cas d'utilisation global...............................................................................15 Figure 11: Diagramme de classe globale............................................................................................16 Figure 12: Les diagrammes de Gantt..................................................................................................20 Figure 13: Mode de fonctionnement du modèle MVC.......................................................................21 Figure 14: Logo d'Android Studio......................................................................................................22 Figure 15: Logo d'Xcode....................................................................................................................23 Figure 16: Logo de Visual Studio Code.............................................................................................23 Figure 17: Plateforme Github.............................................................................................................24 Figure 18: Logo de StarUML.............................................................................................................24 Figure 19: Firestore de Firebase.........................................................................................................25 Figure 20: Logo de react native..........................................................................................................25 Figure 21: Logo de XML....................................................................................................................26 Figure 22: Logo de JavaScript............................................................................................................26 Figure 23: Diagramme de cas d'utilisation du sprint 1.......................................................................28 Figure 24: Diagramme cas d'utilisation "authentification avec Google".............................................29 Figure 25: Diagramme de classes du sprint 1.....................................................................................30 Figure 26: diagramme d'activité de cas d'utilisation authentification avec Google.............................31 Figure 27: Interface d'accueil.............................................................................................................32 Figure 28: Interface de connexion avec Google..................................................................................32 Figure 29: ajouter un compte Google.................................................................................................33 Figure 30: Interface du profile............................................................................................................33 Figure 31: La photo de profile............................................................................................................34 Figure 32: Diagramme de cas d’utilisation du sprint 2.......................................................................38 Figure 33: Diagramme de cas d’utilisation « Follow/ Unfollow».......................................................38 Figure 34: Diagramme de cas d’utilisation « Consulter les followers/following ».............................39 Figure 35: Diagramme de classes du sprint 2.....................................................................................40 Figure 36: Diagramme d’activité du sprint 2......................................................................................41 Figure 37: Interface de recherche des amis.........................................................................................41 Figure 38: Interface de profile d'un autre utilisateur...........................................................................42 Figure 39: Interface de notification....................................................................................................42 Figure 40: Interface des « followers/following »................................................................................43 Figure 41: Diagramme de cas d'utilisation du sprint 1.......................................................................46 Figure 42: Diagramme cas d'utilisation « Créé une conversation »....................................................46 Figure 43: Diagramme cas d'utilisation « Consulter à une conversation »..........................................47 Figure 44: Diagramme de classes du sprint 3.....................................................................................48 Figure 45: diagramme d'activité de cas d'utilisation de l’item « créer une conversation »..................49 Figure 46: diagramme d'activité de cas d'utilisation de l’item « Aller à une conversation»................50 Figure 47: Interface de la page d’accueil............................................................................................51 Figure 48: Interface de Création d’une conversation..........................................................................51 4 Figure 49: Interface du choix de l’image............................................................................................52 Figure 50: interface de validation du formulaire.................................................................................52 Figure 51: Interface d’une conversation.............................................................................................53 Figure 52 : Interface de la conversation..............................................................................................53 Figure 53: Interface de la conversation quand l’utilisateur parle........................................................54 Figure 54: interface de détails d’un participant...................................................................................54 Liste des tableaux: Table 1: le backlog produit de notre application.................................................................................17 Table 2: Organisation des Sprints.......................................................................................................19 Table 3: Backlog des sprints du premier sprint...................................................................................28 Table 4: Description textuelle de cas d’utilisation de l’item « authentification avec Google »...........29 Table 5: Backlog de sprint 2...............................................................................................................37 Table 6: Description textuelle de cas d’utilisation de l’item «Follow/unfollow»................................39 Table 7: Description textuelle de cas d’utilisation de l’item « Voir les followers/following »............39 Table 8: Backlog su 3éme sprint.........................................................................................................45 Table 9: Description textuelle de cas d’utilisation de l’item «Créer une conversation»......................46 5 Dédicace Je dédie ce modeste travail et ma profonde gratitude à ma mère, mon père, ma sœur et mes frères Autant de phrases aussi expressives soient-elles ne sauraient montrer le degré d’amour et d’affection que j’éprouve pour eux. Merci pour tout l’amour, l’affection et la confiance et pour votre énorme support pendant la réalisation de mon projet. " Je vous dois ce que je suis aujourd’hui et ce que je serai demain et je ferai toujours de mon mieux pour rester votre fierté et ne jamais vous décevoir …" qu’ils trouvent dans ce travail un humble témoignage de ma gratitude et de ma reconnaissance. A mes frères Ahmed et Omar sans leurs conseils et leur amour je serai perdue… A ma sœur Rahma pour son patience, son amour et son encouragement. A mes amis du Club « NASA » « Croissants rouge » pour leur soutient continue, leur encouragement et leur motivation. A mes grands-parents Hamadi et Nezeha pour leurs encouragements continus et leur confiance énorme en moi. A tous mes amis et collègues qui m’ont soutenu. 6 Remerciements C'est avec grand plaisir que je réserve cette page en signe de gratitude et de profonde gratitude à tous ceux qui m'ont aidé durant ce stage, et même à ceux qui ont eu la gentillesse de faire ce travail pendant un certain temps. Très rentable. Je tiens à remercier: Tout d'abord, Mr Maher Zaidoune mon encadreur chez SATORIPOP, pour avoir accepté de m'accueillir et m'encourager à réaliser ce travail, pour l'intérêt qu'il m'a permis tout au long de ce stage. Projet de fin d'études et pour ses commentaires constructifs et les précieuses connaissances qu'il a bien voulu partager avec moi. Pour sa présence et ses conseils pour le bon déroulement de ce travail. Mr. Adnen Rouatbi mon encadreur à l'ISET Sousse, qui a aimablement repris la direction de ce travail. Je le remercie beaucoup pour son aide, ses précieuses recommandations et ses judicieux conseils. J'adresse également mes sincères remerciements à tous les professeurs, conférenciers et toutes les personnes qui par leurs propos, leurs écrits, leurs conseils et leurs critiques ont guidé ma réflexion et ont accepté de me rencontrer et de répondre à mes questions durant mes études. Enfin, je remercie du fond du cœur tous mes amis et collègues pour leur amitié sincère et leur confiance ainsi que pour leur aide, leur amour et leur soutien. A tous ces conférenciers, je présente mes remerciements, mes respects et ma gratitude. 7 Introduction générale De nos jours, Internet est devenue un besoin vital pour tout le monde, et cela c’est grâce au taux de données énorme qu’on peut trouver la dont. Pour être à jour dans l’actualité de tout domaine comme les nouvelles annonce politique au nouvel outil proposer pour son travail, internet est la solution parfaite pour rapprocher le monde. Certaines personne ont déjà dit que grâce à internet, la télévision ne sert plus à rien car les gens peuvent suivent leur actualité depuis plusieurs autre source comme les blogues ou même les réseaux sociaux, de plus elle nous offre plusieurs autre option tel que la communication qui est entrain de remplacer la télécommunication par les téléphone ou tout autre outils de communication. En effet les réseaux sociaux sont aujourd’hui une alternatif à plusieurs choses. On peut suivre la vie de nos amis, nos proches, nos collègues et même nos célébrités préférer. Elle nous offre aussi un moyen de communiquer avec eux donc il y’a plus besoin au téléphones et au lettre et cela avec une une meilleur qualité que ses alternatives offre. Les réseaux sociaux nous offre la possibilité de rapprocher deux personne dans un endroit diffèrent et tout cela est gratuit. Cela peut être aussi bénéfique à l’environnement professionnel. C’est un peu grâce à eux qu’on a surmonté la pandémie du Corona virus. On pouvait s’amuser, travailler, étudier de chez uploads/Litterature/ malek-final-report.pdf

  • 27
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager