Académique Documents
Professionnel Documents
Culture Documents
Introduction
Problématique
Solution proposée
Conception
Conclusion et perspectives
INTRODUCTION
z
• Cette évolution a visiblement affecté le quotidien de l'Homme, qu’il ne peut plus s'en aller
sans ces produits étant donné le confort qu'ils lui offrent, que ce soit dans la vie de tous les
jours ou bien professionnellement parlant.
• La panne d’un appareil le paralyse d'achever ses activités et par conséquent lui pousse à le
réparer le plus tôt possible et ce en cherchant un réparateur particulier ou bien en appelant le
service après vente de la marque.
La question qui se pose c’est « comment fait le service de maintenance d’une société donnée
pour gérer ses interventions ? »
Problématique
z
Plusieurs entreprises ont encore recours à Excel qui recèle, malgré ses avantages, un certain
nombre de limites
Maintenance corrective: exécutée après détection d'une panne et destinée à remettre un bien
dans un état dans lequel il peut accomplir une fonction requise
Maintenance préventive: est exécutée à des intervalles prédéterminés; destinée à réduire la
probabilité de dégradation du fonctionnement d'un bien.
SPECIFICATION DES BESOINS: Fonctionnels
z
- Gestion réclamations.
- Gestion devis.
- Gestion interventions.
responsable
-Gestion utilisateurs.
admin
technicien
SPECIFICATION DES BESOINS: Non fonctionnels
z
Ergonomie: L’IHM doit être esthétique et conviviale à la fois c'est à dire facile à utiliser et agréable à
voir.
Maintenabilité: Le code source doit être intégré par des commentaires et les noms de variables
Fiabilité : L’application doit exécuter les fonctions attendues avec la précision requise.
Extensibilité: Notre solution devra aussi être ouverte à toute nouvelle fonctionnalité.
Sécurité: Exige l’implémentation des mesures de sécurité visant à empêcher l'utilisation non
Nous avons opté pour l’architecture Microservices (MSA) vu l’essor fulgurant qu’elle rencontre
depuis quelques années. Des géants comme Amazon, Uber, EBay, Groupon ou encore Netflix ont
remanié leurs applications et leurs systèmes d'Information pour reposer sur cette architecture.
Son principe est simple, il s'appuie sur la découpe de l’application en petits services, appelés
Microservices, parfaitement autonomes qui exposent une API REST que les autres Microservices
pourront consommer.
ARCHITECTURE : Avantages MSA
z
Scalabilité : d’une part on peut augmenter ou diminuer le nombre d'instances d'un service en
fonction de la demande sur la ressource, ainsi l'application ne souffre jamais de coupures ou
de ralentissements quelle que soit l'afflux d'utilisateurs.
Et d’une autre part l’application est ouverte à toute mise à jour en toute transparence, il suffit
juste de cibler directement le Microservice responsable de la fonctionnalité en question
Diversité : l'application peut échanger des informations avec une autre application qui peut
être développée par n’importe quel langage ou technologie
ARCHITECTURE: Microservices implémentés
z
Microservice DISCOVERY: il s’agit du registre Eureka qui tient les instances des Microservices
disponibles.
Microservice USER: il permet d’administrer les utilisateurs, leur rôle et les permissions qui leur
sont attribuées.
Microservice ADMIN: il contient des services déjà développés par la société (exp: machine,
produit...)
Frontend
Spring JPA
Spring Cloud
Spring Security
1 Ajouter réclamation
2 Afficher réclamation
3 Modifier réclamation
4 Supprimer réclamation
6 semaines
5 Ajouter devis
6 Afficher devis
7 Modifier devis
8 Supprimer devis
SPRINT 1: Diagramme de cas d’utilisation
z
SPRINT 1: diagramme de classe
z
SPRINT 1: diagramme de séquence
z
SPRINT 2: Backlog du Sprint
z
1 Ajouter intervention
2 Afficher intervention
semaines 4
3 Modifier intervention
4 Supprimer intervention
5 Mettre en place le calendrier de planification
6 Itérer interventions sur le calendrier
SPRINT 2: diagramme de cas d’utilisation
z
SPRINT 2: diagramme de classe
z
SPRINT 3: Backlog du Sprint
z
1 Ajouter utilisateur
2 Afficher utilisateur
4 Supprimer utilisateur
Nous conclut par démontrer les fonctions que nous avons développer dans cette application,
Comme toute application, notre solution est ouverte à plusieurs améliorations. La plus
importante évolution consisterait à intégrer une partie mobile, vu que les applications mobiles ne
cessent pas de s’augmenter et les fonctionnalités sont plus pratiques.
z
Merci de votre attention