Vous êtes sur la page 1sur 18

CAHIER DE CHARGES

Application de freelance et
recherche d’emploi
“SustainTalent”

Réalisé par:
Ghada Aouina

Amani Sayari

Sirine Jnayeh

Nour Hannachi

Adem Fehri
Table des matières
I. Introduction
1. Présentation générale du projet
2. Objectif du projet
3. Public cible
II. Contexte
1. Description du context
2. Identification des besoin des utilisateurs
3. Etude de l’existant
III. Exigences fonctionnelles
IV.Exigences non fonctionnelles
V. Méthodologie de travail
VI.Conception
VII. Prototype
VIII. Conclusion

1
I. Introduction

1. Présentation générale du projet


 Développement d’une application web et mobile de freelance et rechrche d’emploi pour les
jeunes sous le nom du “SustainTalent”.

2. Objectif du projet
 Objectif de l'Application SustainTalent pour les Jeunes :
 Offrir une plateforme conviviale qui permet aux jeunes de trouver rapidement des
missions freelance ou bien des emplois adaptées à leurs compétences, intérêts et
disponibilités, sans nécessiter un diplome académique.
 Proposer une variété de missions freelance dans différents domaines, encourageant
ainsi les jeunes à explorer différentes opportunités professionnelles.
 Intégrer des fonctionnalités et des ressources qui fournissent un soutien particulier aux
jeunes qui débutent dans le monde freelance, notamment des guides pratiques, des
forums de discussion et des sessions d'orientation.
 Faciliter la création de profils professionnels attrayants pour les jeunes , mettant en
avant leurs compétences et expériences, même s'ils n'ont pas une longue historique
professionnelle.

3. Public Cible
Les clients ciblés par ce site de freelance incluent les personnes au chômage, les jeunes
compétents en quête d'opportunités, ainsi que les recruteurs (start up,société..) qui cherchent à
publier des offres d'emploi pour ces catégories spécifiques.

II. Contexte:
1. Description du context:
 L'application web et mobile pour les freelances et la recherche d'emploi, que nous
appelons SustainTalent, s'inscrit dans un contexte où le marché du travail évolue vers
une plus grande flexibilité, mettant en avant les opportunités de travail indépendant et
de recherche d'emploi personnalisée. Les acteurs de ce contexte incluent des jeunes
professionnels, des entreprises à la recherche de talents flexibles, et des professionnels
indépendants cherchant à développer leurs compétences et à trouver des opportunités
correspondant à leurs intérêts.

2
2. Identification des besoins d’utilisateurs:
 L'application SustainTalent répond au besoin croissant des jeunes professionnels en
quête d'opportunités de travail flexibles et adaptées à leurs compétences. Elle comble le
fossé en offrant une plateforme intuitive pour la découverte rapide de missions
freelance ou d'emplois, sans nécessiter de diplôme académique. En soutenant
spécifiquement les utilisateurs novices avec des ressources telles que des guides
pratiques, des forums de discussion et des sessions d'orientation, elle facilite la
transition vers le freelancing. De plus, en permettant la création de profils
professionnels attrayants, même pour ceux ayant une expérience limitée, elle répond au
besoin de mettre en valeur les compétences des jeunes professionnels sur le marché du
travail. Pour les entreprises, SustainTalent simplifie la gestion des offres d'emploi,
favorisant le recrutement de talents flexibles via une interface conviviale. Ainsi,
l'application répond aux besoins de manière holistique, agissant comme un pont entre
les jeunes talents et les opportunités professionnelles flexibles.

3. Etude de l’existant
Freelancer.com
Points forts :
 Diversité des missions : Freelancer.com propose une grande variété de missions dans
différents domaines tels que la rédaction, le développement, le design, le marketing, etc.
Cela offre une opportunité aux freelances de trouver des missions correspondant à leurs
compétences.
 Portée mondiale : La plateforme est accessible à des freelances du monde entier, ce qui
élargit le bassin de clients potentiels pour les travailleurs indépendants.
 Programme de protection des paiements : Freelancer.com propose une protection des
paiements pour s'assurer que les freelances sont payés pour leur travail.
Points faibles :
 Frais élevés : Freelancer.com prélève des frais sur les paiements effectués par les clients,
ce qui peut réduire les gains des freelances.
 Problèmes de communication : Certains freelances et clients signalent des problèmes de
communication sur la plateforme, ce qui peut entraîner des malentendus et des retards.
 Qualité variable des projets : En raison de la diversité des projets proposés, la qualité
peut varier considérablement. Certaines freelances signalent des projets de faible
qualité ou des clients peu coopératifs.
 Risques de non-paiement : Bien que la plateforme propose une protection des
paiements, il peut toujours y avoir des risques de non-paiement en cas de litige entre le
freelance et le client.
Freelances.tn
Points forts:
 Interface facile à utiliser
 Service client réactif : Un support client réactif est essentiel pour résoudre rapidement
les problèmes et répondre aux questions des utilisateurs.
Points faibles:

3
 Sécurité des paiements : Si la sécurité des paiements n'est pas assurée, les freelances
pourraient craindre de ne pas être payés correctement.
 Qualité variable des projets : La présence de projets de faible qualité peut décourager
les freelances expérimentés de rejoindre la plateform (filtrage des projets).

III. Besoins fonctionnels :


 Authentification (login/sign up)
 Création et gestion de profils (freelancer et client)
 Publication de services/offres (gestion d’emploi)
 Recherche et filtrage d'offres
 Postulation pour les offres d'emploi

IV. Besoins non fonctionnels :


 Sécurité des données
 Performances
 Convivialité de l'UI
 Fiabilité
 Flexibilité du système
 Notifications en temps réel (candidatures, Messages)

V. Methodologie du travail:
 Scrum: une méthodologie de gestion de projet agile qui favorise la collaboration, la flexibilité et
la livraison régulière de fonctionnalités.

Ses avantages:

 Équipe unie : Scrum permet à l'équipe de travailler ensemble de manière plus étroite.
 Changements faciles : On peut ajuster rapidement notre façon de travailler si quelque chose
change.
 Livraisons régulières : On montre souvent ce qu'on a fait, ce qui permet de voir l'avancement du
projet tout le temps.
 Amélioration constante : On écoute les retours des autres pour s'améliorer toujours plus.
 Compréhension claire : Tout le monde sait ce qui se passe, ce qui aide à prendre de bonnes
décisions.
 Client satisfait: En donnant des parties du travail souvent, on rend le client content en
répondant vite à ses besoins.
 Moins de risques : On identifie et on résout rapidement les problèmes, ce qui diminue les
risques.

4
Backlog produit

Le Scrum Product backlog est une liste de tout ce qui doit être fait dans le cadre du projet et qui
est susceptible d’évoluer au fil du projet. Le Tableau présente le backlog produit de notre projet
avec les estimations de durée de chaque tâche.
Tableau Scrum Product backlog

Num Tache Estimation/Jours


01 S’authentifier comme freelencer 7 Sprint 1
ou RH ou se déconnecter
02 Modifier mot de passe 3
03 Supprimer le profil internaute
04 Modifier le profil internaute 6
05 Consulter la liste des profils 4
06 Ajouter un nouveau profil pour 7
l’internaute
07 créer les offres des emplois 4 Sprint 2
08 Modifier l’offre d’emploi publié 4
09 Supprimer l’offre d’emploi 7
10 Consulter la liste des offres 2
d’emploi
11 Postuler aux offres 7 Sprint 3
12 Filtrer les resultats par poste 1

13 Consulter l’état d’avancement de 2


la candidature

Sprint 1: authentification et gestion des profils de l’internaute

Au sein de ce premier sprint, nous avons travaillé sur les cas d’utilisation relatifs à l’accès à
l’application aussi bien que la gestion des utilisateurs.
User stories
Le Tableau 14 et Tableau 15 represente les user stories pour ce sprint.
User stories « Login »
5
Tableau User stories « Login »

ID User Story
1 Etant un utilisateur je veux me connecter
via un login et un mot de passe uniques.
2 Etant un utilisateur, je veux me
déconnecter pour préserver la sécurité de
l’application.

User stories « Gestion des profils de l’internaute»


Tableau 15 User stories « Gestion des profils »

ID User Story
3 Etant un Candidat, je veux pouvoir pouvoir
créer mon profil en
fournissant des informations telles que
mon expérience, mes
compétences et mes qualifications.
4 Etant un employeur, je veux pouvoir
pouvoir créer mon profil en
fournissant des informations sur les
services que je cherches
5 Etant un utilisateur, je veux pouvoir
modifier mes informations y inclus mon
mot de passe sur mon profils
6 Etant un utilisateur, je veux pouvoir
consulter mon profil.
7 Etant un utilisateur, je veux pouvoir
supprimer mon profil.
8 Etant un utilisateur je veux pouvoir
consulter mon profil.
9 Etant un utilisateur je veux pouvoir
consulter la liste des profils des
employeurs et les employés

6
Réalisation :
//les interfaces graphiques prototypes
Sprint2 : Gestion d’offres d’emploi et filtrage

User stories « Gestion d’offres d’emploi et filtrage


Tableau 15 User stories « Gestion des d’offres d’emploi et filtrage »

ID User Story
1 Etant recruteur, je veux pouvoir créer une
nouvelle offre d’emploi avec les détails de
qualifications et salaire

2 Etant un employeur, je veux pouvoir


modifier l’offre d’emploi
3 Etant un employeur, je veux pouvoir
supprimer l’offre d’emploi
4 Etant un employeur, je veux pouvoir
consulter la liste des offre d’emploi que
j’ai créee
5 Etant un utilisateur, je veux pouvoir
supprimer mon profil.

Sprint3 : gestion de candidature

User stories « Gestion de candidature et filtrage

Tableau User stories « Gestion de candidature et filtrage»

ID User Story
1 Etant un candidat, je veux pouvoir
consulter la liste des offres
2 Etant un recruteur, je veux pouvoir
rechercher des emplois par poste ou
entreprise
3 Etant un candidat, je veux pouvoir
rechercher des emplois par poste ou

7
entreprise.
4 Etant un candidat, je veux pouvoir
postuler à l’offre

VI. Conception
Diagramme de cas d’utilisation global:

Diagramme de classe:

8
Tableau des priorités:

Cas d’utilisation Acteurs Priorités


Authentification Utilisateur 1
Gérer les offres Recruteur 1
Liste d’emploi et recherche par Candidat 1
filtrage
Gestion des utilisateurs Admin 3
Modification du profil Utilisateur 1
Vérification des publications Admin 2

Diagrammes de cas d’utilisation détaillés:


Raffinement du cas d’utilisation « Authentification »
Objectif : Ce cas d’utilisation permet aux acteurs (utilisateurs) de se connecter au système en
toute sécurité
Acteurs : Utilisateurs( candidat - employeur-admin)
Pré condition : La saisie des informations de connexion c’est-à-dire le login et le mot de passé.
Post-condition : Utilisateur connecté au système.
Hypothèse : Affichage du formulaire de connexion
Description textuelle du cas d’utilisation «S’authentifier»

9
Raffinement du cas d’utilisation « Gestion des profils »

Description textuelle du cas d’utilisation « Modifier un profil»

Titre
Modifier un profil

But Permettre à l’internaute de modifier les données de son profil

Acteurs l’internaute (candidat ou recruteur)

Pré-condition l’internaute doit être connecté à l’application.

l’internaute doit consulter la liste des données de son profils.

Post-condition Données profil modifiées

Scénario N.1 l’internaute clique sur l’icône « Modifier profil»


nominal
et choisit un champs de donnée désiré

N.2 Le système vide le champ de donnée désiré

N.3 l’internaute ressaisit les champs à modifier et clique sur le bouton


« Mettre à jour ».

N.4 Le système enregistre les modifications.

Scénario Aucun scénario alternatif relatif à ce cas d’utilisation.

10
alternatif

Description textuelle du cas d’utilisation « Supprimer un profil» //TODO


Titre
Supprimer un profil

But Permettre à l’internaute de Supprimer son profil

Acteurs l’internaute (candidat ou recruteur)

Pré-condition l’internaute doit être connecté à l’application.

l’internaute doit consulter la liste des données de son profils.

Post-condition Données profil modifiées

Scénario N.1 l’internaute clique sur l’icône « Modifier profil»


nominal
et choisit un champs de donnée désiré

N.2 Le système vide le champ de donnée désiré

N.3 l’internaute ressaisit les champs à modifier et clique sur le bouton


« Mettre à jour ».

N.4 Le système enregistre les modifications.

Scénario Aucun scénario alternatif relatif à ce cas d’utilisation.


alternatif

11
Diagramme de séquence système « Modifier le profil de l’internaute»

12
Raffinement du cas d’utilisation « Gestion des offres»

Description textuelle du cas d’utilisation « Supprimer un profil» //TODO

Titre Gestion des offres d’emploi


But Le module de gestion des offres d'emploi a pour
objectif de permettre aux employeurs de
consulter, ajouter, modifier et supprimer des
offres d'emploi dans le système.
Acteurs Employeur: Utilisateur autorisé à gérer les offres
d'emploi.
Système de Gestion des Offres: La plateforme ou
le système informatique qui gère les offres
d'emploi.
Pré-condition L'employeur est authentifié et a les droits
nécessaires pour accéder au module de gestion
des offres.
Le système de gestion des offres est
opérationnel.
Post-condition Les modifications apportées aux offres d'emploi
sont enregistrées dans le système.
Scénario nominal 1/Consultation des Offres:
 L'employeur demande au système la liste
des offres d'emploi.
 Le système renvoie la liste des offres
disponibles à l'employeur.

13
2/Ajout d'une Offre:
 L'employeur soumet les détails d'une
nouvelle offre au système.
 Le système enregistre la nouvelle offre et
confirme la réussite de l'opération à
l'employeur.
3/Modification d'une Offre:
 L'employeur demande au système les
détails d'une offre spécifique à modifier.
 Le système renvoie les détails de l'offre à
l'employeur.
 L'employeur effectue les modifications
nécessaires et soumet les changements
au système.
 Le système enregistre les modifications
et confirme la réussite de l'opération à
l'employeur.
4/Suppression d'une Offre:
 L'employeur demande au système de
supprimer une offre spécifique.
 Le système supprime l'offre et confirme
la réussite de l'opération à l'employeur.
Scénario alternatif 5/Validation de l'Offre:
 L'employeur peut valider une offre après
l'avoir ajoutée. Le système enregistre la
validation et confirme la réussite.
6/Refus de l'Offre:
 L'employeur peut refuser une offre après
l'avoir ajoutée. Le système enregistre le
refus et confirme la réussite.

14
Diagramme de séquence:

15
Raffinement du cas d’utilisation « Liste d’emploi et recherche par filtrage avec
postulation »

Description textuelle du cas d’utilisation « Raffinement du cas d’utilisation « Liste d’emploi et


recherche par filtrage avec postulation »

Cas d’utilisation <<Liste d’emplois et recherche Candidat


par filtrage>>
Pré-condition Candidat authentifié
Post-condition Candidat postulé
Scénarios principaux 1. Le candidat consulte la liste d'emplois
disponibles.
2. Le candidat recherche des emplois par poste
ou entreprise.
3. Le candiat visualise les détails d'une offre
d'emploi.
4. Le candidat postule à une offre d'emploi en
remplissant une formulaire de candidature

Exceptions 1.Aucun emploi n'est trouvé selon les critères


de recherche.
2. Échec du processus de candidature.

16
Diagramme de séquence:

Conclusion:
 SustainTalent vise à devenir la référence incontournable pour les
professionnels indépendants et les chercheurs d'emploi, en offrant une
plateforme dynamique qui anticipe et propose des opportunités
personnalisées. Notre vision est de transformer la manière dont les individus
façonnent leur carrière, favorisant l'agilité, l'autonomie et la croissance
continue dans le monde professionnel.

17

Vous aimerez peut-être aussi