Vous êtes sur la page 1sur 15

II ème Chapitre

Analyse

8

2. ETUDE PRELIMINAIRE

Elle consiste à effectuer un premier repérage des besoins fonctionnels et opérationnels en utilisant principalement le texte, ou diagrammes très simples. Elle prépare les activités plus formelles de capture des besoins fonctionnels et de capture techniques.

2.1. PRESENTATION DU PROJET A REALISER

C’est une application qui doit permettre à un utilisateur de faire l’enregistrement et le suivi des frais scolaires d’un élève de l’établissement.

2.1.1. RECUEIL DES BESOINS FONCTIONNELS

Nous avons effectué plusieurs recherches pour identifier au mieux les besoins de l’application, et ceci afin de répondre aux attentes des utilisateurs. Nous sommes allés chercher les informations auprès des administrations des collèges et lycéens et instituts pour bien définir le cadre de notre système. Nous nous sommes procuré quelques documents qui expliquent le mode de fonctionnement de la gestion des frais de scolarité et divers, ainsi nous avons restreints notre domaine en ce qui les frais scolaires, et cela nous a permis d’établir les informations suivantes:

- Organisation de L’établissement Un établissement est composé de sections (qui peuvent être (francophones et anglophones), une section comporte des filières (générales et techniques), chaque filière est constituée de cycles (second cycle et premier cycle), les cycles eux-mêmes contiennent des classes (Terminal C, Première A, Seconde F, Troisième…), et pour finir les classes sont reparties avec les libellés quelconques.

les classes sont reparties avec les libellés quelconques. FOUKOU Yves Martial AUTOMATISATION DE LA GESTION DES
les classes sont reparties avec les libellés quelconques. FOUKOU Yves Martial AUTOMATISATION DE LA GESTION DES

FOUKOU Yves Martial

AUTOMATISATION DE LA GESTION DES FRAIS DE SCOLARITE

9

L’établissement est dirigé par :

Un administrateur : Cet utilisateur a accès à toutes les fonctionnalités de bases et avancées de l’application. Entre autres, il peut créer et supprimer tous les utilisateurs de l’application. Il leur attribue et leur retire les droits selon leur responsabilité au sein de l’établissement.

L’agent administratif : cette fonction est affectée au censeur, au surveillant général, etc., mais ici ne nous intéresse pas.

Le caissier : cette fonction est réservée à la personne désignée par l’établissement, il peut effectuer les versements des frais de scolarité, APE, etc., inscrire modifier et supprimer des élèves en les attribuant des matricules, éditer et imprimer les reçus de versement et les certificats de scolarité selon les droits qui lui sont attribués par l’administrateur.

- Organisation et gestion des frais scolaires Les frais de scolarité varient selon les classes, et plus encore selon les filières choisies par un élève. Ces frais sont repartis en tranches. Les tranches ont des délais et les montants de règlement. Les montants et les délais des tranches sont définis par l’administrateur dans le but de couvrir les frais de scolarité le plus facilement pour les parents d’élèves. Le ou les caissiers enregistrent les montants versés par les élèves et leur remettent un reçu de versement en mentionnant le solde et le délai dudit versement. Les frais d’inscriptions ne sont pas imputés à ceux de la scolarité.

- Règles de gestion de l’établissement

Un élève étudie dans une classe et une classe spécifique.

Dans une classe étudie une ou plusieurs élèves.

Une élève effectue un seul versement.

Un versement est reçu par le caissier.

seul versement.  Un versement est reçu par le caissier. FOUKOU Yves Martial AUTOMATISATION DE LA
seul versement.  Un versement est reçu par le caissier. FOUKOU Yves Martial AUTOMATISATION DE LA

FOUKOU Yves Martial

AUTOMATISATION DE LA GESTION DES FRAIS DE SCOLARITE

10

2.1.2. CHOIX TECHNIQUES

Voici les techniques utilisés qui ont été adoptés pour le projet :

La modélisation avec UML (Unified Modeling Language, que l'on peut traduire par "langage de modélisation unifié) est une notation permettant de modéliser un problème de façon standard. Ce langage est né de la fusion de plusieurs méthodes existant auparavant, et est devenu désormais la référence en termes de modélisation objet.

UML est un langage formel et normalisé de :

gain de précision

gage de stabilité

encourage l'utilisation d'outils

UML est un support de communication performant

Il cadre l'analyse.

Il facilite la compréhension de représentations abstraites complexes.

Son caractère polyvalent et sa souplesse en font un langage universel

2.1.3. IDENTIFICATION DES ACTEURS

Nous allons maintenant énumérer les acteurs susceptibles d’interagir avec le système, mais d’abord nous donnons une définition de ce que c’est un acteur.

Définition : Un acteur représente l’abstraction d’un rôle joué par des entités externes (utilisateur, dispositif matériel ou autre système) qui interagissent directement avec le système étudié.

Les acteurs du système identifiés sont :

- L’Administrateur

- Le Caissier.

2.1.4. IDENTIFICATION DES MESSAGES

- Le Caissier. 2.1.4. I DENTIFICATION DES MESSAGES FOUKOU Yves Martial AUTOMATISATION DE LA GESTION DES
- Le Caissier. 2.1.4. I DENTIFICATION DES MESSAGES FOUKOU Yves Martial AUTOMATISATION DE LA GESTION DES

FOUKOU Yves Martial

AUTOMATISATION DE LA GESTION DES FRAIS DE SCOLARITE

11

On va détailler les différents messages échangés entre l’application et l’extérieur.

d’une

communication unidirectionnelle entre les objets qui transporte avec l’intention de déclencher une activité chez le récepteur.

Définition :

Un

message

représente

la

spécification

Le système émet les messages suivants :

- Les fiches des élèves.

- Organiser l’établissement.

- Les modules d’une section.

- Etat financier des paiements.

Le système reçoit les messages suivants :

- Créations, modifications, suppressions des élèves.

- Créations, modifications, suppressions des profils utilisateurs.

- Impression des reçus de versements.

- Définitions, modifications, suppressions des frais scolaires.

- Définitions, modifications, suppressions des délais de versements.

- Etablir les versements.

2.1.5. MODELISATION DU CONTEXTE

A partir des informations obtenues lors des deux précédentes étapes, nous allons modéliser le contexte de notre application.

nous allons modéliser le contexte de notre application. FOUKOU Yves Martial AUTOMATISATION DE LA GESTION DES
nous allons modéliser le contexte de notre application. FOUKOU Yves Martial AUTOMATISATION DE LA GESTION DES

FOUKOU Yves Martial

AUTOMATISATION DE LA GESTION DES FRAIS DE SCOLARITE

12

Utilisateurs finaux

Description des besoins fonctionnels

   

L’application doit permettre de :

 

-

S’authentifier.

 

- Consulter la liste des élèves.

 

- Donner les droits d’accès.

 

- Créer les profils utilisateurs

L’Administrateur

 

- définir les frais scolaires

 

-

définir les tranches et leurs délais

 

-

configurer l’établissement

 

-

Créer les sections

- Créer les filières

- Créer les cycles

   

L’application doit permettre de :

 

-

S’authentifier

-

Créer et modifier la fiche des élèves

 

-

Traiter les versements

Le caissier

 

-

Imprimer les reçus

 

- Consulter la liste des élèves

- Consulter les états financiers

 

-

Enregistrer les paiements

3. CAPTURE DES BESOINS FONCTIONNELS

Cette phase représente un point de vue « fonctionnel » de l’architecture système. Par le biais des cas d’utilisation, nous serons en contact permanent avec les acteurs du système en vue de définir les limites de celui-ci, et ainsi éviter de trop s’éloigner des besoins réels de l’utilisateur final.

s’éloigner des besoins réels de l’utilisateur final. FOUKOU Yves Martial AUTOMATISATION DE LA GESTION DES FRAIS
s’éloigner des besoins réels de l’utilisateur final. FOUKOU Yves Martial AUTOMATISATION DE LA GESTION DES FRAIS

FOUKOU Yves Martial

AUTOMATISATION DE LA GESTION DES FRAIS DE SCOLARITE

13

3.1. DETERMINATION DES CAS DUTILISATIONS

Définition : Un cas d’utilisation représente un ensemble de séquences d’actions réalisées par le système et produisant un résultat pour un acteur particulier. Un cas d’utilisation modélise un service rendu par le système.

Utilisation d’outils de génération de diagrammes UML :

Tout au long du projet, nous avons utilisés plusieurs outils qui génèrent les diagrammes UML. Nous allons faire une présentation rapide de ceux là.

ArgoUML: c’est un outil représenter les diagrammes d’UML.

gratuit

écrit

avec

Java,

permettant

de

WinDesign : c’est un outil qui sert à représenter les graphiques en Merise, UML et plus encore.

Identification des cas d’utilisation :

L’identification des cas d’utilisation une première fois,

nous donne un

aperçu des fonctionnalités futures que doit implémenter le système.

Cependant, il nous faut plusieurs itérations pour ainsi arriver à constituer des cas d’utilisation complets. D’autres cas d’utilisation vont apparaître au fur à mesure de la description de ceux là, et l’avancement dans le « recueil des besoins fonctionnels ».

Pour constituer les cas d’utilisation, il faut considérer l'intention fonctionnelle de l'acteur par rapport au système dans le cadre de l'émission ou de la réception de chaque message. En regroupant les intentions fonctionnelles en unités cohérentes, on obtient les cas d'utilisations.

unités cohérentes, on obtient les cas d'utilisations. FOUKOU Yves Martial AUTOMATISATION DE LA GESTION DES FRAIS
unités cohérentes, on obtient les cas d'utilisations. FOUKOU Yves Martial AUTOMATISATION DE LA GESTION DES FRAIS

FOUKOU Yves Martial

AUTOMATISATION DE LA GESTION DES FRAIS DE SCOLARITE

14

 

Acteurs

 

Cas

principaux,

Messages émis/reçus par les acteurs

d’utilisation

acteurs

secondaires

 

Organiser

 

Emet : créer son établissement, créer /modifier les sections, créer/modifier les filières, créer/modifier les cycles, créer/modifier les classes.

l’établissement

Administrateur

Gérer les

 

Emet : créer ; modifier, supprimer les profils.

profils

Administrateur

Consulter les

 

Reçoit : consulter les fiches de paiement.

paiements

Caissier

   

Emet : enregistrer les inscriptions

Gérer les

inscriptions

Caissier

créer /modifier /supprimer la fiche d’un élève.

traiter les

 

Emet : enregistrer les paiements, imprimer les reçus de paiements

paiements

Caissier

consulter les

 

Reçoit : consulter les fiches des inscriptions.

inscriptions

Caissier

Remarque : Ce premier tableau n'est pas définitif, un processus de développement avec UML est itératif, il se peut qu'il change au fur et à mesure de l'avancement du projet.

change au fur et à mesure de l'avancement du projet. FOUKOU Yves Martial AUTOMATISATION DE LA
change au fur et à mesure de l'avancement du projet. FOUKOU Yves Martial AUTOMATISATION DE LA

FOUKOU Yves Martial

AUTOMATISATION DE LA GESTION DES FRAIS DE SCOLARITE

15

15 Figure 1 : Diagramme de cas d’utilisation 3.1.1. D ESCRIPTION PRELIMINAIRE DES CAS D ’

Figure 1 : Diagramme de cas d’utilisation

3.1.1. DESCRIPTION PRELIMINAIRE DES CAS DUTILISATIONS

Voici une description préliminaire des quelques cas d’utilisation énumérés précédemment :

Gérer les inscriptions

- Intention : Gérer les élèves

- Actions : Créer le dossier élève, rattacher l’élève à une année académique, mettre à jour le dossier, supprimer l’élève.

Gérer les profils

- Intention : Créer les différents profils des utilisateurs.

- Actions : Créer un rôle, attribuer des droits d’accès, modifier le profil, créer un de mot de passe, supprimer les utilisateurs, consulter les listes.

de passe, supprimer les utilisateurs, consulter les listes. FOUKOU Yves Martial AUTOMATISATION DE LA GESTION DES
de passe, supprimer les utilisateurs, consulter les listes. FOUKOU Yves Martial AUTOMATISATION DE LA GESTION DES

FOUKOU Yves Martial

AUTOMATISATION DE LA GESTION DES FRAIS DE SCOLARITE

Traiter les paiements

16

-

Intention : effectuer les versements

-

Actions : enregistrer les versements, consulter les versements, imprimer le reçu de versements.

3.1.2. DESCRIPTION DÉTAILLÉE DES CAS DUTILISATIONS

Nous allons maintenant détailler chaque cas d’utilisation qui doit faire l’objet d’une définition à priori qui décrit l’intention de l’acteur lorsqu’il utilise le système et les séquences d’actions principales qu’il est susceptible d’effectuer.

REMARQUE : les descriptions vont être organisées de la façon suivante :

o

Un sommaire d’identification : va résumer les propriétés du cas d’utilisation.

o

Une description détaillée : des préconditions au déclenchement du cas d’utilisation doivent être spécifiées, un scénario nominal décrivant celui-ci additionné à des scénarios alternatifs et d’exceptions

o

Les diagrammes (optionnels) : Plusieurs diagrammes vont apparaître (mais pas nécessairement) pour apporter une compréhension supplémentaire au cas d’utilisation.

SOMMAIRE DIDENTIFICATION

Titre : Gérer les inscriptions.

But : Décrire les étapes de la création d’un nouvel élève.

Résumé : s’identifier, créer un nouvel élève.

Acteur : Le caissier.

DESCRIPTION DES ENCHAINEMENTS

Préconditions : le caissier s’identifie.

Au moins une classe a été créée.

Scénario nominal : Ce cas d’utilisation commence lorsque l’utilisateur demande à l’application de gérer les inscriptions.

demande à l’application de gérer les inscriptions. FOUKOU Yves Martial AUTOMATISATION DE LA GESTION DES FRAIS
demande à l’application de gérer les inscriptions. FOUKOU Yves Martial AUTOMATISATION DE LA GESTION DES FRAIS

FOUKOU Yves Martial

AUTOMATISATION DE LA GESTION DES FRAIS DE SCOLARITE

17

Enchaînement (a) : Créer un nouvel élève en construction.

- Le caissier choisit une classe.

- Le caissier remplit le nom/prénom/date et lieu de naissance de l’élève, les informations sur l’état civil.

- Il affecte un matricule à l’élève.

Enchaînement (b) : Valider une fiche élève en construction

- Le caissier doit avoir bien remplir toutes les informations obligatoires.

Enchainements Alternatifs

Enchaînement (c) : Modifier une fiche élève en construction ou validée

- Le caissier met à jour cette fiche quand cela est nécessaire.

Enchaînement (d) : Supprimer une fiche élève

- Le caissier peut supprimer une fiche élève s’il n’appartient à aucune classe.

Exceptions

- [Exception1 : FicheclientExistante] : un message d’erreur s’affiche à l’écran avisant l’utilisateur que la fiche existe déjà. [Exception2 : FicheIncompléte] : un message d’erreur s’affiche à l’écran avisant l’utilisateur de bien remplir et surtout les champs obligatoires.

de bien remplir et surtout les champs obligatoires . Figure 2 : D iagramme d’activités du

Figure 2 : Diagramme d’activités du cas d’utilisation

Figure 2 : D iagramme d’activités du cas d’utilisation FOUKOU Yves Martial AUTOMATISATION DE LA GESTION
Figure 2 : D iagramme d’activités du cas d’utilisation FOUKOU Yves Martial AUTOMATISATION DE LA GESTION

FOUKOU Yves Martial

AUTOMATISATION DE LA GESTION DES FRAIS DE SCOLARITE

SOMMAIRE DIDENTIFICATION

Titre : Gérer les profils

18

But : Décrire les étapes de la création d’un utilisateur.

Résumé : Créer un nouveau profil et lui affecter des droits d’accès

Acteur : L’administrateur

DESCRIPTION DES ENCHAINEMENTS

Préconditions : L’administrateur est authentifié

Scénario nominal : Ce cas d’utilisation commence lorsque l’utilisateur demande à l’application de gérer les profils.

Enchaînement (a) : Créer un profil en construction

- L’administrateur choisit un nom/mot de passe pour le compte

- Il choisit le rôle.

Enchaînement (b) : valider un profil en construction

- Valider les données

Enchaînements alternatifs

Enchaînement (c) : Supprimer un profil

- L’administrateur peut supprimer un profil s’il le désire

Ce cas d’utilisation se termine lorsque le chef de département a validé un profil en construction.

SOMMAIRE DIDENTIFICATION

Titre : traiter les paiements

But : Décrire les étapes de l’enregistrement des frais de scolarité.

Résumé :

enregistrer,

consulter

les

paiements,

imprimer

le

reçu

de

versements.

Acteur : Le caissier.

DESCRIPTION DES ENCHAINEMENTS

Acteur : Le caissier. D ESCRIPTION DES ENCHAINEMENTS FOUKOU Yves Martial AUTOMATISATION DE LA GESTION DES
Acteur : Le caissier. D ESCRIPTION DES ENCHAINEMENTS FOUKOU Yves Martial AUTOMATISATION DE LA GESTION DES

FOUKOU Yves Martial

AUTOMATISATION DE LA GESTION DES FRAIS DE SCOLARITE

Préconditions : Le caissier est authentifié

19

Au moins une fiche d’un élève est crée.

Scénario nominal : Ce cas d’utilisation commence lorsque le caissier demande à l’application de traiter les paiements.

Enchaînement (a) : enregistrer un paiement en construction

- Le caissier choisit une section.

- Il choisit la filière.

- Il choisit ensuite le cycle correspondant.

- Et puis, il choisit la classe de l’élève.

- Il choisit enfin l’élève concerné.

Enchaînement (b) : remplir les informations du versement

- Le caissier remplît les informations de paiement telles : la date du jour, le montant à payer. Enchaînement (c) : valider l’enregistrement Le caissier valide les données

Enchaînements alternatifs

Enchaînement (d) : consulter les paiements

- Le caissier sélectionne l’élève et affiche ses états de versements. Enchainement (e) : Imprimer le reçu de paiement

- Après la validation, le caissier imprime le reçu de versement.

Ce cas d’utilisation se termine lorsque le caissier a validé les enregistrements du paiement.

3.2. STRUCTURATION DES CAS DUTILISATIONS DANS LES PACKAGES

Cette phase va permettre de structurer les cas d’utilisation en groupes fortement, ceci afin de préparer le terrain pour la prochaine phase qui est le découpage en catégories.

Définition : Un package contenir :

représente un espace

de nommage

qui peut

contenir : représente un espace de nommage qui peut FOUKOU Yves Martial AUTOMATISATION DE LA GESTION
contenir : représente un espace de nommage qui peut FOUKOU Yves Martial AUTOMATISATION DE LA GESTION

FOUKOU Yves Martial

AUTOMATISATION DE LA GESTION DES FRAIS DE SCOLARITE

20

- Des éléments d’un modèle.

- Des diagrammes qui représentent les éléments du modèle

- D’autres packages.

La structuration des cas d’utilisations se fait par domaine d’expertise métier c'est-à-dire les éléments contenus dans un package doivent représenter un ensemble fortement cohérent et sont généralement de même nature et de même niveau sémantique.

Cas d’utilisations

Acteurs

Packages

Gérer les profils

Administrateur

Gestion des profils

Organiser

 

Gestion de l’établissement

l’établissement

Administrateur

Gérer les

   

paiements

Caissier

Gestion des

Consulter les

Caissier

paiements

paiements

Gérer les

   

inscriptions

Caissier

Gestion des

Consulter les

 

inscriptions

inscriptions

Caissier

les   inscriptions inscriptions Caissier FOUKOU Yves Martial AUTOMATISATION DE LA GESTION DES FRAIS
les   inscriptions inscriptions Caissier FOUKOU Yves Martial AUTOMATISATION DE LA GESTION DES FRAIS

FOUKOU Yves Martial

AUTOMATISATION DE LA GESTION DES FRAIS DE SCOLARITE

21

21 Figure 3 : Diagramme de classes. FOUKOU Yves Martial AUTOMATISATION DE LA GESTION DES FRAIS

Figure 3 : Diagramme de classes.

21 Figure 3 : Diagramme de classes. FOUKOU Yves Martial AUTOMATISATION DE LA GESTION DES FRAIS
21 Figure 3 : Diagramme de classes. FOUKOU Yves Martial AUTOMATISATION DE LA GESTION DES FRAIS

FOUKOU Yves Martial

AUTOMATISATION DE LA GESTION DES FRAIS DE SCOLARITE