3.7.1 Spécification des exigences o Exigences
fonctionnelles
Les exigences fonctionnelles définissent les
principales fonctionnalités que le système doit offrir. Elles
couvrent l'ensemble du cycle de traitement des candidatures, depuis la
publication des offres jusqu'à l'analyse automatique des CV et la
restitution des résultats aux utilisateurs.
Exigences fonctionnelles identifiées : Gestion des
utilisateurs
Le système doit permettre aux entreprises de
créer un compte, de s'authentifier de manière
sécurisée et de gérer leur profil.
L'authentification devra inclure un mécanisme
d'authentification forte via OTP (One-Time Password)
envoyé par email pour renforcer la sécurité lors de la
connexion. Les demandeurs d'emploi doivent pouvoir créer un compte, se
connecter avec OTP, et mettre à jour leurs informations personnelles.
v Publication des offres d'emploi
Les entreprises doivent pouvoir créer, modifier et
supprimer des offres d'emploi via une interface conviviale.
Chaque offre doit comporter au minimum les informations
suivantes: Titre du poste
Description détaillée
31
Compétences requises Niveau d'études
souhaité Type de contrat
Lieu
Date limite de candidature Ect
Consultation des offres
Les demandeurs d'emploi doivent pouvoir consulter la liste des
offres disponibles. Ils doivent pouvoir accéder aux détails
complets de chaque offre avant de postuler.
v Dépôt de candidatures
Les demandeurs d'emploi doivent pouvoir déposer leur CV
au format PDF en réponse à une offre
sélectionnée.
Le système doit confirmer automatiquement la
réception de chaque candidature.
v Extraction et analyse automatique des CV
Le système doit extraire le contenu textuel des CV
déposés.
Il doit générer un vecteur d'embedding à
l'aide du modèle BERT pré-entraîné. Il doit comparer
le contenu du CV avec l'offre d'emploi et calculer un score de
similarité.
v Classement et restitution des résultats
Le système doit afficher la liste des candidatures
reçues pour chaque offre, triée par ordre décroissant de
pertinence.
Il doit permettre d'exporter les résultats au format
Excel et PDF.
v Tableau de bord administratif
Le système doit fournir un tableau de bord de suivi avec
les indicateurs suivants :
Nombre d'offres publiées
Nombre de candidatures reçues
Taux moyen de pertinence des candidatures Statistiques des
dépôts par période
o Exigences non fonctionnelles
Les exigences non fonctionnelles précisent les
contraintes techniques, ergonomiques et organisationnelles auxquelles le
système doit se conformer.
32
Exigences non fonctionnelles identifiées
:
v Sécurité
Les données personnelles des utilisateurs doivent
être protégées conformément aux
réglementations en vigueur.
L'authentification doit être sécurisée avec
un mot de passe chiffré et une vérification par OTP
lors de la connexion.
L'accès aux fonctionnalités sensibles doit
être contrôlé selon le rôle (entreprise, candidat,
administrateur).
v Performance
Le système doit être capable d'analyser un CV et
de générer un score en moins de seconde
après le la soumission de cv.
La navigation doit rester fluide même en cas de forte
affluence.
v Compatibilité
L'application doit être compatible avec les principaux
navigateurs (Chrome, Firefox, Edge).
L'interface doit être responsive, adaptée aux
écrans mobiles et tablettes.
v Ergonomie
L'interface doit être claire et intuitive, avec une
navigation facilitée par des menus explicites et des indications
visuelles.
Les messages d'erreur doivent être précis et guider
l'utilisateur pour corriger les actions.
v Maintenance
Le système doit être conçu de façon
modulaire afin de faciliter son évolution. 3.8. Analyse des
besoins de conception
|