WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception d'un systeme intelligent d'analyse de cv base sur le traitement du langage naturel (NLP) pour une evaluation optimisee des candidatures: application au departement des ressources humaines

( Télécharger le fichier original )
par JOSPIN NKISSA KUDOLYE
UPL Université Protestante de Lubumbashi - Licence 2025
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

3.8.1 Présentation du système d'analyse de cv basé sur NLP

33

Figure 5 Présentation du système

3.8.2 Identification des acteurs du système d'analyse de cv basé sur le NLP

Un acteur représente un rôle joué par une entité externe (utilisateur humain, dispositif matériel ou autre système) qui interagit directement avec le système étudié. Un acteur peut consulter et/ou modifier directement l'état du système, en émettant et/ou en recevant des messages susceptibles d'être porteurs de données [11].

Pour le cas de notre nouveau système, nous recenser les acteurs ci-après :

Tableau 3 Identification des acteurs du système d'Analyse de cv basé sur le NLP

N° ACTEURS DESCRIPTION

1

Demandeur

Toute personne à la recherche d'un emploi qui peut créer un compte, consulter

 

d'emploi

les offres, déposer son CV au format PDF et suivre le statut de sa candidature.

2

Entreprise

Organisation ou recruteur autorisé à publier des offres d'emploi, consulter les candidatures reçues et visualiser les scores de correspondance générés par le système.

3.8.3. Identification des cas d'utilisation

Dans le cadre de la conception du système proposé, nous avons défini un ensemble de cas d'utilisation reflétant les principales fonctionnalités attendues. Ces cas décrivent les interactions entre les différents utilisateurs du système (demandeurs d'emploi, entreprises, administrateur) et visent à automatiser efficacement la gestion des candidatures ainsi que l'analyse intelligente des CV via le NLP.

34

Les différents cas d'utilisation recensés pour notre système sont les suivants :

1. Créer un compte Permettre aux utilisate

urs (entreprises, demandeurs d'emploi) de s'inscrire sur la plateforme.

2. S'authentifier

Connexion sécurisée avec mot de passe et OTP.

3. Gérer le profil utilisateur

Modifier les informations personnelles et les paramètres de compte.

4. Publier une offre d'emploi

Créer une nouvelle offre avec tous les détails requis.

5. Gérer les offres d'emploi

Modifier ou supprimer des offres existantes.

6. Téléverser un CV

Envoyer un CV PDF en réponse à une offre.

7. Recevoir la confirmation de candidature Accuser réception automatiquement au candidat.

8. Analyser le CV

Extraction du texte, génération de l'embedding NLP et calcul de la similarité.

9. Afficher les candidatures

Voir la liste triée des CV par pertinence.

10. Exporter les résultats

Télécharger les classements au format Excel et PDF.

3.8.3 Diagramme de cas d'utilisation

Les diagrammes de cas d'utilisation servent à identifier et à répertorier les principales fonctionnalités d'un système. Ils permettent de visualiser de manière synthétique comment les acteurs (utilisateurs ou autres systèmes) interagissent avec le système, quelles actions ils réalisent, et quelles sont les fonctionnalités offertes par le système en réponse à ces actions. En résumé, les diagrammes de cas d'utilisation sont un outil puissant pour comprendre et documenter les exigences du projet de

35

manière compréhensible pour toutes les parties prenantes. Il représente une fonctionnalité du système visible de l'extérieur du système.

Figure 6 Diagramme de cas d'utilisation 3.8.5 Planification des itérations

Le tableau de Planification des itérations permet de répartition des cas d'utilisation par cycle, selon leur priorité et risque, afin d'assurer un développement progressif.

36

Tableau 4 Planification des itérations

N° Cas d'utilisation Acteur Priorité Risque Itération

1

Créer compte utilisateur

Demandeur/ Entreprise

Haute

Moyen

1

2

S'authentifier (avec OTP)

Tous

Haute

Moyen

1

3

Réinitialiser mot de passe

Tous

Moyenne

Moyen

2

4

Gérer profil utilisateur

Tous

Moyenne

Faible

2

5

Publier offre

Entreprise

Haute

Moyen

3

6

Gérer offre d'emploi

Entreprise

Moyenne

Moyen

3

7

Consulter les offres

Demandeur d'emploi

Moyenne

Faible

3

8

Téléverser CV

Demandeur d'emploi

Haute

Moyen

4

9

Supprimer ou modifier CV

Demandeur d'emploi

Moyenne

Faible

4

10

Analyser CV

Entreprise

Haute

Élevé

5

11

Afficher résultat de l'analyse

Entreprise

Haute

Moyen

5

12

Afficher candidatures

Entreprise

Haute

Moyen

5

 

Dans le cadre de la modélisation du système proposé, le plan d'itérations permet de structurer le développement progressif des différentes fonctionnalités en regroupant les cas d'utilisation par étapes logiques et prioritaires. Chaque itération correspond à une unité de temps de développement (souvent une à deux semaines), au cours de laquelle plusieurs cas d'utilisation sont implémentés de manière cohérente. Les numéros d'itérations peuvent ainsi se répéter dans le tableau car plusieurs fonctionnalités connexes ou complémentaires sont développées simultanément au sein d'une même phase.

Par exemple, les fonctionnalités liées à l'authentification des utilisateurs, comme la création de compte et l'envoi d'un code OTP, sont toutes prévues dès l'itération 1 afin de garantir l'accès sécurisé au système. L'itération 2 regroupe les opérations de gestion du profil utilisateur, tandis que l'itération 3 introduit les premières interactions avec les offres d'emploi, notamment la publication et la consultation. Les itérations suivantes étendent progressivement les capacités du système, notamment l'analyse intelligente des CVs via un moteur NLP, la visualisation des scores de correspondance et l'export des résultats. Cette organisation permet d'avoir un développement incrémental, où chaque itération aboutit à une version partiellement fonctionnelle et testable de l'application.

37

précédent sommaire suivant






La Quadrature du Net

Ligue des droits de l'homme