Vous êtes sur la page 1sur 42

Projet de fin d’études

Pour la réalisation de

Diplôme d’ingénieur national


SPÉCIALITÉ: Génie logiciel
Développement d’une application de gestion de compétences
et déploiement sur Azure
Supervisé par: Présentée par:
Yosr Snoussi

Superviseur d’ESPRIT: Mme, Noura Abdaoui


Superviseur de l’entreprise: Mme. Narjiss Aissaoui

1
Plan
Introduction

Contexte du projet

Spécification des besoins


Réalisation et choix des technologies

Conclusion & perspectives

2
Introduction

INTRODUCTION

3
Plan
Introduction
Contexte du projet

Spécification des besoins

Réalisation et choix des technologies

Conclusion & perspectives

4
Project Context

Organisme d’accueil
• Fondée en 2003

• une entreprise de services du


numérique(ESN) .
• Développe des solutions logicielles
personnalisées afin d'optimiser les
processus métier des entreprises

• Spécialisation dans les solutions


Microsoft et CMS open source.

5
Project Context

Etude de
l’existant

Pour évaluer les compétences des


employés, nous utilisons 'CvTech', une
bibliothèque de CV constamment mise à
jour par les équipes projet. Cependant, le
problème majeur est que ces CV sont
regroupés dans un format PowerPoint.

76
Project Context

Problématique

● Contraintes de temps
● Complexité de la recherche
● Obsolescence des CVs
● Partage limité

78
Project Context

Solution proposée

EXPERT’SKILLS

99
Project Context

Objectives
❖ Améliorer la productivité

ere ❖ Gagner du temps

❖ Faciliter le processus de création des équipes

10
Plan
Introduction
Contexte du projet

Spécification des besoins

Réalisation et choix des technologies

Conclusion & perspectives

11
Requirements Specification

Besoins Fonctionnels
✔ Enregistrement des compétences des utilisateurs.

✔ Recherche avancée pour chercher des employés en fonction


de leurs compétences.

✔ Affichage des utilisateurs en fonction de leur compétences et


les niveaux des compétences.

✔ Création des équipes.

12
12
Requirements Specification

Besoins non fonctionnels

Performance Ergonomie Sécurité

13
13
Design

Diagramme de cas d’utilisation

14
13
Design

Diagramme de classe

15
13
Plan
Introduction
Project Context

Requirements Specification & Design

Réalisation et choix des technologies

Conclusion & perspectives

16
Technology Choices

Architecture logique

17
27
Technology Choices

Technologies utilisées

18
27
Technology Choices

OAuth 2.0

19
27
Realization

Enregistrement d’application sur Azure Ad

20
28
Realization

Azure AD
2-creation d’une app à page unique

21
28
Realization

Azure AD
3- création d’un scope

22
28
Realization

Azure AD
4-API permission

23
28
Realization

Azure AD
5- Rôle

24
28
Realization

Page login

25
28
Realization

Liste des employées


4- Internet gateway: cpm-igw

26
28
Realization

Ajout d’un employé avec sa compétence


5- nat geteway: nat-cpm-qa et son niveau

27
28
Realization

Affecter les skills à un employé


6- SG: vpn-cpm

28
28
Realization

Update de l’employé et ses skills


7-we create the CPM-VPN

29
28
Realization

Recherche d’un employé par nom

30
28
Realization

Recherche d’un employé par skill

31
28
Realization

Affichage des skills


9-we create the ec2 instance for the cpm

32
28
Realization

Ajout d’un skill

33
28
Realization
Update d’un skill

34
28
Realization
Les teams

35
28
Realization

Ajout d’une team avec des employés

36
28
Realization

Build de l’application sur azure devops

36
28
Realization

Script de la pipeline

37
28
Realization

Script de la pipeline

39
28
Realization

Script de la pipeline

40
28
Conclusion & perspectives

Conclusion

41
34
Conclusion & perspectives

Perspectives

Déploiement sur azure

Intégrer IA

42
35
Merci de votre attention !

Vous aimerez peut-être aussi