Projet d’intégration
Activité 2 : Etude préalable et spécification des besoins
Objectif
Cette activité vise 4 développer chez l'apprenant un savoir et un savoir faire reliés a
Yélaboration de Vétude préalable, la spécification des besoins fonctionnels, non
fonctionnels et la description des choix techniques de application a développer.
2- Travail a faire
L’tape de l'étude préalable et la spécification des besoins constitue une étape décisive, &
caractare essentiel et déterminant pour concevoir et réaliser un Systéme dInformation (SI)
au niveau d'un domaine bien déterminé.
étude préalable consiste en quatre étapes principales :
. Etude de Yexistant
. Critique de l'existant
1
2
3.
4.
Solutions envisageables
Solution retenue
La spécification des besoins est organisée en deux étapes principales :
1
2.
Les chi
1
Description des besoins
Modélisation des besoins
techniques sont organisés en deux étapes principales parmi d’autres:
Description des patrons de conception
2. Choix des langages de programmation et Framework
Projet d intégration 1 LAMMARIDans cette activits, il s‘agit de rédiger le chapitre « Etude préalable et spécification des
besoins » de votre mini-projet. Pour ce faire, vous allez suivre les étapes suivantes pour
rédiger vos chapitres :
INTRODUCTION
Vous étes amenés a introduire le contenu de votre chapitre. Il s‘agit de préciser le travail 4
faire concernant Yanalyse du Systéme d'Information existant, le diagnostic des
dysfonctionnements éventuels du systéme actuel, ['élaboration et lévaluation des
solutions proposées pour en retenir ainsi que la spécification des besoins de la solution
SECTION 1. ETUDE PREALABLE
I1s'agit de décrire le contenu de cette section
4+ Sous-Section 1.1 : Etude de l'existant
L’étude de Vexistant est une étape indispensable a I’étude préalable. Flle se réalise au
niveau d'un domaine spécifique, dans le but essentiel est de recueillir les informations
concernant le domaine d’étude afin et de décrire le fonctionnement actuel du systéme.
Exemples :
~ Supposer que la gestion de bibliotheque universitaire se fait manvellement et dans ce cas vous
énumérez les limites du fonctionnement de ce systéme manuel.
Ow
= Supposer que le systéme de gestion de bibliothoque est non automatisé (utilisation d'Exeel par
exemple pour enregistrer les données relatives aux documents, aux abonnés, aux préts des
documents, etc). Dans cet exemple, le bibliothécaire devra lui-méme gérer les données de son
Systéme d'Information (Enregistrement des documents, Recherche des ahonnés, enregistrement des
préts, etc)
Ow
Projet d intégration 2 LAMMARI~ Supposer quil existe un sysidme informatisé mais quia des limites Wapplication n'est pas
ergonomique, es données somt stockées sous forme de fichiers plats, elle ne supporte pas
tc)
Tauthentification des utilisateurs,
2- Sous-Section 1.2 : Critique de l’existant
L’étude de Vexistant du systéme d'information fait ressortir un certain nombre de
dysfonctionnement. Dans cette sous-section, il s‘agit de les énumérer.
3+ Sous-Section 1.3 : Solutions envisageables
Dans cette sous-section, il faut proposer des solutions adéquates pour faire face a cette
situation problématique et inhiber les carences dans le but de changer en mieux le systéme
‘Information actuel et d’acquiescer au méme temps aux souhaits des utilisateurs du
systéme futur. La description des solutions ne doit pas préciser les détails fonctionnels et
techniques.
4- Sous-Section 1.4 : Solution retenue
Dans cette sous-section, il s‘agit de justifier le choix de a solution & retenir et décrire ses
objectifs.
SECTION 2. SPECIFICATION DES BESOINS
I1s‘agit d’introduire le contenu de cette section
SECTION 2.1 DESCRIPTION DES BESOINS
Sous-Section 2.1.1: Description des Besoins Fonctionnels
Il s‘agit de décrire les besoins fonctionnels, qui ont 6 déja donnés dans le cahier des
charges. Chaque besoin fonctionnel doit étre décrit en détail a travers une rédaction
textuelle.
Sous-Section 2.1.2: Description des Besoins Non-Fonctionnels
Projet d intégration 3 LAMMARIDans cette sous-section, il faut décrire les besoins non-fonctionnels avec une description
de chaque besoin. Le choix des besoins fonctionnels a inclure doit étre pertinent et justifié.
‘SECTION 2.2: MODELISATION DES BESOINS
T1s‘agit de décrire le contenu de cette section.
Sous-Section 2.2.1: Identification des acteurs et des cas d'utilisation
I1s’agit de décrire les acteurs de Ia solution retenue ainsi que leurs cas d’ utilisation.
Sous-Section 2.2.2 Diagramme de cas d'utilisation global du systéme de gestion
de bibliothéque universitaire
Il s‘agit d’@laborer le diagramme de cas d'utilisation UML2 global qui décrit les modules
de V’application. Le diagramme de cas d’utilisation UML permet de décrire les besoins des
utilisateurs.
SousSection 2.2.2.1 Raffinement des cas d'utilisation « Gérer document »
Le raffinement des cas d'utilisation de chaque module de Vapplication, permet, d’une
patt, d'identifier les relations de dépendance et de généralisation et d’autre part de décrire
textuellement les cas d“utilisation.
Exemple
Le raffinement du cas d'utilisation 1 par exemple «Gérer document » en cas
d'utilisation revient 4 décrire toutes ses fonctionnalités :
Y Ajouter informations documents.
¥ Rechercher document:
+ Rechercher document par cote.
+ Rechercher document par titre.
+ Rechercher document par auteur.
+ Rechercher document par théme.
¥ Supprimer informations documents.
¥ Modifier informations documents.
Projet d intégration 4 LAMMARII1s'agit ensuite d’éaborer le diagramme de cas d utilisation raffiné du cas d'utilisation
« Gérer document »
SousSection 2.2.2.1.1 Description textuelle du cas d'utilisation « Ajouter informations
documents »
Ci-dessous un exemple de description textuelle du cas d'utilisation « Ajouter informations
documents » mais vous pouvez utiliser d'autres formats. L’essentiel que votre description
comprend les différents scénarii et qu'elle soit claire. « Vous pouvez vous référer au modéle
que je vais déposer dans le cours « Diagramme de cas d'utilisation »
Description du cas d‘utilisation « Ajouter document »
Cas ‘Ajouter document.
dutilisation
‘Acteur Bibliothécaire.
principal
a Permettre au bibliothécaire de saisir et
denregistrer les informations d’un document.
Pré- Le bibliothécaire est autorisée A ajouter un
condition | document.
Post- Le nouveau document est ajouté & Ia liste des
condition | documents.
1. Le bibliothécaire clique sur le bouton
« Ajouter >.
2. Le bibliothécaire saisie les données
nécessaires.
3. Le bibliothécaire sélectionne le type du
document Ouvrage.
4. Le systeme affiche les données a saisir
NISBN et éditeur.
Scénario 5. Le bibliothécaire saisit les données
" manquantes.
nominal 6. Le bibliothécaire ajoute les auteurs du
document.
7. Le bibliothécaire ajoute les informations des
exemplaires du document.
8. Le bibliothécaire clique sur le bouton
« Enregistrer ».
9% Le systéme vérifie si la cote du document
n’existe pas et enregistre les informations du
nouveatt document, la liste de ses auteurs et
de ses exemplaires.
Projet d intégration 5 LAMMARI‘AT: Ajouter mémoire
L’enchainement Al démarre au point 3. du
seénario nominal.
3. Le bibliothécaire sélectionne le type de
document Mémoire.
4, Le systime affiche la donnée a saisir (type).
5. Le bibliothécaire sélectionne le type de
mémoire.
Scénario
alternatif
Le scénario continue a partir de action 6 du
seénario nominal.
SousSection 2.2.2.1.2 Description textuelle du cas d'utilisation « Rechercher document par
cote »
SousSection 2.2.2.1.3 Description textuelle du cas d'utilisation « Rechercher document par
titre »
SousSection 2.2.2.1.4 Description textuelle du cas d'utilisation « Rechercher document par
auteur »
SousSection 2.2.2.1.5 Description textuelle du cas d'utilisation « Rechercher document par
theme»
SousSection 2.2.2.1.6 Prototype des interfaces utilisateur
Dans cette section, il s‘agit de concevoir les prototypes des interfaces utilisateurs des cas
utilisation du module « Gérer document » de la gestion de bibliothéque universitaire.
Vinterface « Ajouter Document »
ates) (Gc) (Neil) (Sipe) (au
oe sm
we tame: como
te Titian vosen =
oe me :
Tp owns =n epee
Figure 2 : Prototype de V'interface "Ajouter Document"
Projet d intégration 6 LAMMARISousSection 2.2.2.2 Raffinement des cas d'utilisation « Gérer Abonnés »
Arefaire le méme travail que celui effectué dans la section 3.2.1
SousSection 2.2.23 Raffinement des cas d’utilisation « Gérer Préts »
Arefaire le méme travail que celui effectué dans les sections 3.2.1 et 3.2.2
SECTION 3. CHOIX TECHNIQUES
I1s‘agit d’introduire le contenu de cette section t
Sous-Section 3.1: Description des patrons de conception
Sous-Section 3.2: Choix des langages de programmation et Framework
Ete
Conclusion
Is'agit de conclure ce chapitre et introduire le chapitre « Conception ».
* Veuillez éviter toute tentative de plagiat.
* Danse cas ou vous suggérez l'ajout d'autres sections, cela est autorisé,
* Toutes vos figures doivent étre numérotées.
# Chaque travail déposé doit porter les noms de se(s) auteur(s).
Projet d intégration 7 LAMMARI