VI.2. Construction du modèle objet UML
Pour harmoniser la conception et rendre le développement
plus aisé, nous avons scindé
le système en plusieurs modules appelés packages.
Cette structuration tient compte des éléments suivants : -
l'expertise métier ;
- les itérations à définir ;
- les acteurs concernés par les cas d'utilisation. Ainsi
nous avons la liste de packages :
- suivi indicateurs ;
- analyse statistiques ;
- gestion des publications;
- contrôle et validation ;
- gestion du système.
Les différents packages sont
représentés dans la figure ci-dessous.
Figure 2 : Vue du système sous forme de
package
Pour chaque package la démarche à suivre
est la suivante :
- identification des cas d'utilisation ;
- présentation du diagramme de cas d'utilisation ; -
description des cas d'utilisations ;
- présentation du diagramme de classe.
Description des cas d'utilisations
Chaque cas d'utilisation sera décrit à partir d'une
fiche textuelle.
Chaque fiche peut présenter un ou plusieurs
scénarios qui constituent les instances des cas d'utilisations (CU). On
distingue plusieurs types de scénario:
- le scénario nominal : il décrit un
déroulement normal ;
- le scénario alternatif : c'est une variante du
scénario nominal ;
- le scénario d'exception : il illustre un
déroulement anormal du CU.
VI.2.1. Suivi des indicateurs
VI.2.1.1. Identification des cas d'utilisations
Les cas d'utilisations du package suivi des indicateurs sont
représentés dans le tableau ci- dessous.
PACKAGE : SUIVI DES INDICATEURS
|
N°
|
CAS D'UTILISATION
|
ACTEURS
|
CU1
|
S'authentifier
|
Tous les acteurs
|
CU2
|
Gérer fiche signalétique
|
Cellule SE
|
CU3
|
Gérer données primaires
|
Producteur DP
|
CU4
|
Générer les indicateurs
|
Cellule SE, Point focal
|
CU5
|
Consulter fiche signalétique
|
Tous les acteurs
|
CU6
|
Consulter indicateur
|
Tous les acteurs
|
Figure 3 : Diagramme de cas d'utilisation du package
suivi des indicateurs
VI.2.1. 2. Description des cas d'utilisations
|
CU 1: Authentification
|
Folio 1/1
|
Résumé : permet à un
utilisateur de se connecter au système
|
Acteurs : Utilisateur, SI
|
Pré condition : Avoir les droits
d'accès au SI
|
DESCRIPTION DU SCENARIO NOMINAL
<Début >
01 L'utilisateur demande à se connecter
au système
02 Le SI demande à l'utilisateur d'entrer
son nom d'utilisateur et son mot de passe
03 L'utilisateur saisit son nom d'utilisateur et
son mot de passe
04 Le SI vérifie le nom d'utilisateur et
le mot de passe saisis
05 Le SI informe l'utilisateur que la connexion
a réussi
<Fin >
DESCRIPTION DE SCENARIO ALTERNATIF
A1 Utilisateur inconnu ou mot de passe incorrect
après une ou deux tentatives (s)
A1.1 Le système informe l'utilisateur que
les données entrées sont incorrectes A1.2 On
repart au point 02 du scénario nominal
DESCRIPTION DE SCENARIO D'EXCEPTION
E1 Utilisateur inconnu ou mot de passe incorrect
après trois tentatives de connexion
E1.1 Le Système informe l'utilisateur que
la procédure de connexion a échoué E1.2
Le système s'arrête
|
CU 2: Gérer fiches
signalétiques
|
Folio 1/1
|
Résumé : Permet de définir
les données de base c'est les objectifs spécifiques, les axes
stratégiques, la nomenclature des indicateurs et données
primaires, enfin toutes les listes qui seront utiles pour la mise à jour
des tables.
|
Acteurs : Cellule SE
|
Pré condition : Avoir les droits
d'accès au SI
|
DESCRIPTION DU SCENARIO NOMINAL
<Début >
01 Inclusion du cas d'utilisation «
Authentification ».
02 Le SI propose le menu général
« Gérer fiche signalétique ». avec choix
Fiche signalétique indicateur
Fiche signalétique donnée primaire
Fiche signalétique donnée de base
03 La cellule SE fait un choix
04 Le SI affiche la fenêtre du choix
correspondant
05 La cellule SE introduit le code de la fiche
signalétique
06 Le Système recherche le code
correspondant à la fiche signalétique
07 Le Système affiche les informations
concernant la fiche signalétique.
08 La cellule SE saisie les informations
09 La cellule SE enregistre les informations
saisies.
10 Le SI demande une validation.
11 La cellule SE valide.
12 Le SI demande s'il y a d'autres fiches
signalétiques à saisir.
13 Si oui on repart au point 04.
14 Sinon La cellule SE ferme la fenêtre
« Gérer données de base ». <Fin
>
DESCRIPTION DE SCENARIO ALTERNATIF A1. Il s'agit d'une
nouvelle fiche
A1.1 La cellule SE choisit de créer une
nouvelle fiche
A1.2 La cellule SE valide la création.
A1.3 On repart au 07 du scénario
nominal
DESCRIPTION DE SCENARIO D'EXCEPTION
E1. Oubli d'un ou plusieurs champs
obligatoires
E1.1 Le système affiche un message
demandant à la cellule SE de remplir les champs obligatoires
E1.2 La cellule SE vérifie et renseigne
les champs obligatoires.
E1.3 On repart au point 07 du scénario
nominal.
|
CU 3: Gérer données primaires
(DP)
|
Folio 1/1
|
Résumé : Permet de mettre à
jour les données primaires permettant de calculer les indicateurs
|
Acteurs : Producteur de données, SI
|
Pré condition : Avoir les droits
d'accès au SI
|
DESCRIPTION DU SCENARIO NOMINAL
<Début >
01 Inclusion du cas d'utilisation «
Authentification ».
02 Le SI propose le menu avec l'option «
MAJ données primaires».
03 Le producteur de DP fait le choix «
option MAJ données primaires».
04 Le producteur de DP sélectionne
l'indicateur concerné
05 Le Système recherche l'indicateur
correspondant.
06 Le Système affiche les
informations.
07 Le producteur de DP saisie les
informations
08 Le producteur de DP enregistre les
informations saisies.
09 Le SI demande une validation.
10 Le producteur de DP valide.
11 Le SI demande s'il y a d'autres
données primaires à saisir.
12 Si oui on repart au point 04.
13 Sinon Le producteur de DP ferme la
fenêtre « MAJ données primaires »
<Fin >
DESCRIPTION DE SCENARIO D'EXCEPTION
E1. Oubli d'un ou plusieurs champs
obligatoires
E1.1 Le système affiche un message
demandant au producteur de données
primaires de remplir les champs obligatoires
E1.2 Le producteur de données primaires
vérifie et renseigne les champs
obligatoires.
E1.3 On repart au point 07 du scénario
nominal.
|
CU 4: Générer les indicateurs
|
Folio 1/1
|
Résumé : Permet de calculer la
valeur d'un indicateur
|
Acteurs : Cellule SE, Point focal, SI
|
Pré condition : Avoir les droits
d'accès au SI
|
DESCRIPTION DU SCENARIO NOMINAL
<Début >
01 Inclusion du cas d'utilisation «
Authentification ».
02 Le SI propose le menu avec l'option «
Générer indicateurs».
03 L'utilisateur fait le choix « option
Générer indicateurs».
04 L'utilisateur sélectionne l'indicateur
concerné et la période
05 Le Système recherche les
données primaires correspondantes.
Le Système affiche sous forme de liste et par
localité les données primaires
06 correspondantes.
07 L'utilisateur sélectionne le mode de
calcul
08 L'utilisateur valide son choix.
09 Le SI calcul la valeur de l'indicateur.
10 Le SI affiche le résultat
11 L'utilisateur enregistre l'indicateur
calculer
12 Le SI demande une validation du
résultat.
13 L'utilisateur valide.
14 Le SI demande s'il y a d'autres indicateurs
à calculer.
15 Si oui on repart au point 04.
16 Sinon l'utilisateur ferme la fenêtre
« Générer indicateurs».
<Fin >
DESCRIPTION DE SCENARIO ALTERNATIF
A1. Indisponibilité des données
primaires
A1.1 Le SI génère sous forme de
liste et par PD les DP
A1.2 L'utilisateur envoie un Email la liste au
PD lui demandant de MAJ les DP concernées
A1.3 On repart au 04 du scénario nominal
(choisit générer les indicateurs)
DESCRIPTION DE SCENARIO D'EXCEPTION
E1. Mauvais choix du mode de calcul
E1.1 Le système affiche un message
demandant à l'utilisateur de bien choisir le mode de calcul
approprié.
E1.2 L'utilisateur vérifie et indique les
paramètres de calcul.
E1.3 On repart au point 08 du scénario
nominal.
|
|
CU 5: Consultation fiche signalétique
|
Folio 1/1
|
Résumé : Permet de consulter une
fiche signalétique
|
Acteurs : Tous les acteurs
|
Pré condition : Avoir les droits
d'accès au SI
|
DESCRIPTION DU SCENARIO NOMINAL
<Début >
01 Inclusion du cas d'utilisation «
Authentification ».
|
02
|
Le SI propose le menu général « consulter
fiche signalétique ». avec choix
|
|
Fiche signalétique indicateur
|
|
Fiche signalétique donnée primaire
|
|
Fiche signalétique donnée de base
|
03
|
L'utilisateur fait un choix
|
04
|
Le SI affiche la fenêtre du choix correspondant
|
05
|
L'utilisateur sélectionne la fiche signalétique
à consulter à partir d'une liste.
|
06
|
Le Système affiche les informations sur la fiche
signalétique.
|
07
|
L'utilisateur consulte la fiche signalétique.
|
08
|
Le système demande s'il y a une autre fiche
signalétique à consulter.
|
09
|
Si oui on repart au point 05.
|
10
|
Sinon l'utilisateur ferme la fenêtre du choix
correspondant.
|
<Fin >
|
|
|
CU 6: Consulter indicateur
|
Folio 1/1
|
Résumé : Permet de consulter les
indicateurs calculer
|
Acteurs : Tous les acteurs
|
Pré condition : Avoir les droits
d'accès au SI
|
DESCRIPTION DU SCENARIO NOMINAL
<Début >
|
01
|
Inclusion du cas d'utilisation « Authentification ».
|
02
|
Le SI propose le menu général avec l'option «
consulter indicateur».
|
03
|
L'utilisateur fait le choix « consulter indicateur».
|
04
|
L'utilisateur sélectionne l'indicateur à partir
d'une liste.
|
05
|
Le Système affiche l'indicateur.
|
06
|
L'utilisateur consulte l'indicateur.
|
07
|
Le système demande s'il y a d'autres indicateurs à
consulter.
|
08
|
Si oui on repart au point 04.
|
09
|
Sinon l'utilisateur ferme la fenêtre « consulter
indicateur».
|
<Fin >
|
|
Fournit
Valeur_Ind
1..1
1..* Donnees Primaire
- Code _Objectif - Nom_Objectif
+ Creer ()
+ Supprimer () + Modifier ()
+ Consulter ()
Objectif spécifique
Possède
- Code_Axe - Nom_Axe
+ Creer ()
+ Supprimer () + Modifier ()
+ Consulter ()
Axe stratégique
: void : void : void : void
- Code_DP - Nom_DP
+ Creer ()
+ Supprimer () + Modifier ()
+ Consulter ()
: String : String
1..*
1..1
: char
: String
: void : void : void : void
: String : String
: void : void : void : void
1..*
1..1
Utilise
Concerne
1..*
- Code _ID - Nom_ID - Type_ID - Définition -
Périodicité - Mode de calcul
+ Creer ()
+ Supprimer () + Modifier () + Calculer () + Consulter ()
1..1
- Valeur_DP
- Valeur_Hme_DP - Valeur_Fme_DP
+ Creer ()
+ Supprimer () + Modifier ()
+ Consulter ()
Indicateur
Valeur_DP
: void : void : void : void : void
: String : String : String : string : char
: String
: void : void : void : void
: float : float : float
1..* Calcul 1..1
|
|
- Valeur_ID
- Valeur_Hme_ID - valeur_Fme_ID
|
|
: float : float : float
|
|
|
|
|
|
|
|
+ Creer () : void
+ Supprimer () : void
+ Modifier () : void
+ Calculer () : void
+ Consulter () : void
Ministère
- Code ministère : int - Nom ministère :
int - Sigle ministère : int
+ Creer () : void
+ Supprimer () : void + Modifier () : void + Consulter () :
void
Est composé de
1..*
structure
- Nom du dirigeant : String
- Prenom du dirigeant : String
- Adresse : String
- Ville : String
- Telephone : String
- Fax : String
- Adresse email : String
- Type structure : String
- Code structure : String
- Nom structure : String
- Sigle structure : String
+ Creer () : void
+ Supprimer () : void + Modifier () : void + Consulter () :
void
1 1
1..*
Produit
Localité
- Code_Loc : String - Nom _Loc : String - Type_Loc : String -
Periode : String
+ Creer () : void
+ Supprimer () : void
+ Modifier () : void
+ Calculer () : void
+ Consulter () : void
1..1
Figure 4 : Diagramme de classe du package suivi des
indicateurs
|