RÉPUBLIQUE TUNISIENNE MINISTÈRE DE L’ENSEIGNEMENT SUPÉRIEUR, DÉPARTEMENT GÉNIE LOGICIEL DE LA RECHERCHE SCIENTIFIQUE ET DE LA TECHNOLOGIE UNIVERSITAIRE DE TUNIS EL MANAR INTITULÉ : APPLICATION WEB ET MOBILE SPÉCIALISÉE DANS LES TRANSACTIONS COMMERCIALES –VITRINIUM – RÉALISÉ PAR : HAMDI BEN SALAH MOHAMED FAROUK CHEDLY PRÉSIDENT DU JURY: ENCADRÉ PAR : MR. FAHEM KEBAIR MADAME. MALEK AMMOUS MLLE LAMIA BOUHAJA AU SEIN DE L’INSTITUT SUPÉRIEUR DE L’INFORMATIQUE
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
RÉPUBLIQUE TUNISIENNE MINISTÈRE DE L’ENSEIGNEMENT SUPÉRIEUR,
DÉPARTEMENT GÉNIE LOGICIEL DE LA RECHERCHE SCIENTIFIQUE ET
DE LA TECHNOLOGIEUNIVERSITAIRE DE TUNIS EL MANAR
INTITULÉ :
APPLICATION WEB ET MOBILE SPÉCIALISÉE DANS LES
TRANSACTIONS COMMERCIALES
–VITRINIUM –RÉALISÉ PAR :
HAMDI BEN SALAH MOHAMED FAROUK CHEDLY
PRÉSIDENT DU JURY: ENCADRÉ PAR : MR. FAHEM KEBAIR MADAME.
MALEK AMMOUS
MLLE LAMIA BOUHAJA
AU SEIN DE L’INSTITUT SUPÉRIEUR DE L’INFORMATIQUE
2
SPRINT 2FRONT OFFICE
SPRINT 1ARCHITECTURE
SPRINT ZEROINFRASTRUCTURE
DE DÉVELOPPEMENT
CONCLUSION
ETAT DE L’ART
INTRODUCTION
PLAN
SPRINT 3 ET 4BECK OFFICE ET
APIS
INTRODUCTION
ETAT DE L’ART
SPRINT 2SPRINT 1SPRINT ZERO
SPRINT 3 ET 4
CONCLUSION
3
Cadre du projet
SPRINT 2SPRINT 1SPRINT ZERO
SPRINT 3 ET 4
CONCLUSION
INTRODUCTION
CRITIQUE AU NIVEAU DE
DESIGNCRITIQUE AU NIVEAU DU CONTENUSOLUTION PROPOSÉE
ETAT DE L’ART
4
ETAT DE L’ART
SPRINT 2SPRINT 1SPRINT ZERO
SPRINT 3 ET 4
CONCLUSION
INTRODUCTION
CRITIQUE DE L’EXISTANT
CRITIQUE AU NIVEAU DE DESIGN
CRITIQUE AU NIVEAU DU CONTENUSOLUTION PROPOSÉE
5
ETAT DE L’ART
Au niveau de design
• Design basique
• Pages chargées
• Publicité partout
• Inadaptabilité avecLes terminaux mobiles
• …
SPRINT 2SPRINT 1SPRINT ZERO
SPRINT 3 ET 4
CONCLUSION
INTRODUCTION
SOLUTION PROPOSÉE
ETAT DE L’ART
• Profitant de systèmes existants (Facebook, Google..)
• Une plateforme de communication
• Un système public des comptes rendu « feedback» pour toutes les transactions
• Annonces très détaillées et bien indexées
6
SPRINT 2SPRINT 1SPRINT ZERO
SPRINT 3 ET 4
CONCLUSION
INTRODUCTION
MÉTHODOLOGIE ET CYCLE DE VIE
ETAT DE L’ART
7
Cycle de vie de notre projet
Agile Scrum
ETAT DE L’ART
SPRINT 2SPRINT 3
ET 4CONCLUSIO
NINTRODUCT
ION
8
SPRINT ZERO
SPRINT 1
SPRINT ZÉRO
Le but: Vision globale du produit à réaliser
ETAT DE L’ART
SPRINT 2SPRINT 3
ET 4CONCLUSIO
NINTRODUCTI
ON SPRINT 1ETUDE DES
BESOINS
9
SPRINT ZERO
Les acteurs
• L’utilisateur
• Le développeur
• L’administrateur
ETAT DE L’ART
SPRINT 2SPRINT 3
ET 4CONCLUSIO
NINTRODUCTI
ON SPRINT 1
Les besoins fonctionnels
Utilisateur et développeur :
10
SPRINT ZERO
ETUDE DES BESOINS
ETAT DE L’ART
SPRINT 2SPRINT 3
ET 4CONCLUSIO
NINTRODUCTI
ON
11
SPRINT ZERO SPRINT 1
ETUDE DES BESOINS
Les besoins fonctionnels
L’administrateur:
ETAT DE L’ART
SPRINT 2SPRINT 3
ET 4CONCLUSIO
NINTRODUCTI
ON
12
SPRINT ZERO SPRINT 1
ETUDE DES BESOINS
Les besoins non fonctionnels
• Ergonomie des interfaces
• Performance
• Fiabilité.
• Sécurités et confidentialités.
ETAT DE L’ART
SPRINT 2SPRINT 3
ET 4CONCLUSIO
NINTRODUCTI
ON
13
SPRINT ZERO SPRINT 1
ETUDE TECHNIQUE
Coté serveur Coté client
Les Choix Technologiques
PHP 5.4 HTML5, CSS3, JQuery,
JavaScript, AJAX.
Les Choix de plateforme de
développement
Notre propres plateforme
Twitter Bootstrap
ETAT DE L’ART
SPRINT 2SPRINT 3
ET 4CONCLUSIO
NINTRODUCTI
ON
14
SPRINT ZERO SPRINT 1
PLANIFICATION DE RELEASE
SPRINT 1ETAT DE
L’ARTSPRINT 2SPRINT
ZEROSPRINT 3
ET 4CONCLUSIO
NINTRODUCTI
ON
15
SPRINT 1
Le but: L’architecture du système
ETAT DE L’ART
SPRINT 2SPRINT ZERO
SPRINT 3 ET 4
CONCLUSION
INTRODUCTION
LES PATRONS DE CONCEPTION
SPRINT 1
16
Les patrons de conception
• MVC (Model View Controller).
• Front Controller.
• Factory.
• Registry.
• Singleton
ETAT DE L’ART
SPRINT 2
SPRINT ZERO
SPRINT 3 ET 4
CONCLUSION
INTRODUCTION
CONCEPTION
SPRINT 1
17
ETAT DE L’ART
SPRINT 2
SPRINT ZERO
SPRINT 3 ET 4
CONCLUSION
INTRODUCTION
CONCEPTION
SPRINT 1
18
RÉALISATION
ETAT DE L’ART
SPRINT 2
SPRINT ZERO
SPRINT 3 ET 4
CONCLUSION
INTRODUCTION
CONCEPTION
SPRINT 1
19
ETAT DE L’ART
SPRINT 1SPRINT ZERO
SPRINT 3 ET 4
CONCLUSIONSPRINT 2
INTRODUCTION
20
SPRINT 2
Le but: Le front office
SPRINT 3 ET 4
ETAT DE L’ART
SPRINT 1SPRINT ZERO
CONCLUSION
INTRODUCTION
SPÉCIFICATION DÉTAILLÉ
SPRINT 2
21
Diagramme de cas d’utilisation «Gérer les offres»
ETAT DE L’ART
SPRINT 1
SPRINT ZERO
SPRINT 3 ET 4
CONCLUSION
INTRODUCTION
CONCEPTION
SPRINT 2
22
Diagramme de séquence «Gérer les offres»
SPRINT 3 ET 4
ETAT DE L’ART
SPRINT 1SPRINT ZERO
CONCLUSION
INTRODUCTION
SPÉCIFICATION DÉTAILLÉ
SPRINT 2
23
Le deliverable de Sprint 2
ETAT DE L’ART
SPRINT 2SPRINT 1SPRINT ZERO
CONCLUSION
SPRINT 3 ET 4
INTRODUCTION
24
SPRINT 3 ET 4
Le but: Le Back office et Les APIs
SPRINT 1 SPRINT 2CONCLUSIO
N
SPRINT 3: SPÉCIFICATION DES BESOINS DÉTAILLÉ
ETAT DE L’ART
SPRINT ZERO
INTRODUCTION
SPRINT 3 ET 4
25
Diagramme de cas d’utilisation «Contrôler les composants du système»
ETAT DE L’ART
SPRINT 1
SPRINT ZERO
CONCLUSION
INTRODUCTION
SPRINT 3:CONCEPTIO
N
SPRINT 3 ET 4
26
Diagramme de séquence de l’administration
SPRINT 2
SPRINT 2ETAT DE
L’ARTSPRINT 1SPRINT
ZEROCONCLUSIO
NINTRODUCTI
ON
SPRINT 3: RÉALISATION
SPRINT 3 ET 4
27
Le deliverable de Sprint 3
ETAT DE L’ART
SPRINT 2SPRINT 1SPRINT ZERO
CONCLUSION
SPRINT 3 ET 4INTRODUCTI
ON
28
SPRINT 4: SPÉCIFICATION DES BESOINS DÉTAILLÉ
Diagramme de ces d’utilisation « Gérer les applications »
SPRINT 2CONCLUSIO
N
SPRINT 4: CONCEPTION
29
Diagramme de séquence de l’architecture REST
ETAT DE L’ART
SPRINT 1SPRINT ZERO
SPRINT 3 ET 4INTRODUCTI
ON
SPRINT 2CONCLUSIO
N
SPRINT 4: RÉALISATION
30
Le SDK
ETAT DE L’ART
SPRINT 1SPRINT ZERO
SPRINT 3 ET 4INTRODUCTI
ON
ETAT DE L’ART
SPRINT 2SPRINT 1SPRINT ZERO
CONCLUSION
SPRINT 3 ET 4
INTRODUCTION
31
VIDÉO
ETAT DE L’ART
SPRINT 2SPRINT 1SPRINT ZERO
SPRINT 3 ET 4
• Difficultés rencontrés: Gestion du temps
Outils de développement
• La plupart des objectifs citées sont atteints.
• Ce projet de fin d’études peut être mieux développé et enrichi dans les futurs Sprints.