0% ont trouvé ce document utile (0 vote)
0 vues13 pages

Modélisation

Le document présente la modélisation et la conception d'un système de gestion des dossiers scolaires pour le Complexe Scolaire La Promesse, utilisant le langage UML pour décrire les aspects fonctionnels et structurels. Il détaille les cas d'utilisation, y compris l'authentification des utilisateurs, la création et la gestion des dossiers élèves, ainsi que l'ajout et la consultation de documents. Enfin, il évoque différents types de diagrammes UML, tels que les diagrammes de classes, de séquence, d'activités et d'état, pour représenter le comportement et la structure du système.

Transféré par

Tumaini Ramazani
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
0 vues13 pages

Modélisation

Le document présente la modélisation et la conception d'un système de gestion des dossiers scolaires pour le Complexe Scolaire La Promesse, utilisant le langage UML pour décrire les aspects fonctionnels et structurels. Il détaille les cas d'utilisation, y compris l'authentification des utilisateurs, la création et la gestion des dossiers élèves, ainsi que l'ajout et la consultation de documents. Enfin, il évoque différents types de diagrammes UML, tels que les diagrammes de classes, de séquence, d'activités et d'état, pour représenter le comportement et la structure du système.

Transféré par

Tumaini Ramazani
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

2.

5 MODÉLISATION ET CONCEPTION DU SYSTÈME


2.5.1 Introduction
Après l’analyse des besoins fonctionnels et non fonctionnels réalisée au chapitre précédent, il est
nécessaire de procéder à la modélisation du système proposé. Cette étape constitue une phase
essentielle du cycle de développement logiciel, car elle nous permet de représenter de manière
structurée le fonctionnement de la plateforme avant son implémentation.

La modélisation est réalisée à l’aide du langage UML (Unified Modeling Language), qui offre un
ensemble de diagrammes normalisés permettant de décrire les aspects fonctionnels, structurels et
comportementaux du système.

La plateforme proposée vise à assurer la gestion, l’archivage, la consultation et l’accès sécurisé


aux dossiers scolaires des élèves du Complexe Scolaire La Promesse. Elle permettra notamment
de centraliser les informations administratives et de permettre l’accès à distance aux copies
numérisées des pièces scolaires archivées au sein de l’école.

Dans cette étape, nous présentons successivement les diagrammes UML nécessaires à la
conception du système, le modèle de données ainsi que l’architecture logicielle retenue. Cette
modélisation constitue la base technique qui guidera l’implémentation de l’application web
développée avec le framework Laravel selon l’architecture MVC (Model–View–Controller).

2.5.2 Le diagramme de cas d’utilisation

A travers ce diagramme nous présentons les rôles joués par les acteurs qui sont des personnes
externes au système. Ce qu’ils font une fois connectés au système d’archivage.

Nous décrivons de manière détaillé chacune de leurs actions réalisées dans le système dans les
tableaux de description textuelle des cas d’utilisation.
1. Fiche descriptive : « Se connecter »

CU0 Se connecter

Résumé Permet à tout acteur du système de


s'authentifier pour accéder aux fonctionnalités
de la plateforme.

Acteurs Secrétaire scolaire, Élève, Parent.

Préconditions S’authentifier en fournissant le login et son


mot de passe.

Scénario nominal <Début>


1. L'utilisateur ouvre la page de connexion de
la plateforme web ;
2. Il saisit son identifiant (adresse e-mail) ;
3. Il saisit son mot de passe confidentiel ;
4. Il clique sur le bouton « Connexion » ;
5. Le système contrôle et vérifie la validité des
paramètres d'authentification ;
6. Le système initialise la session et ouvre le
tableau de bord correspondant au profil.

Scénario alternatif A1 : Identifiants incorrects si le login ou le


mot de passe est invalide, le système affiche
un message d'erreur (« Identifiants incorrects
») et réinvite l'utilisateur à saisir ses
paramètres au point 2.

2. Fiche descriptive : Créer un dossier élève

CU1 Créer un dossier élève

Résumé Permet au secrétaire scolaire de créer un


nouveau dossier élève dans le système de
gestion des archives scolaires.

Acteur Secrétaire scolaire

Préconditions Le secrétaire scolaire s’authentifie en


fournissant son login et son mot de passe.

Description du scénario nominal 1. . Le secrétaire scolaire sélectionne


l'option « Créer dossier » depuis son
tableau de bord ;
2. Le système affiche le formulaire de
saisie du dossier de l’élève (Identité);
3. Le secrétaire renseigne les informations
administratives et personnelles de
l'élève ;
4. Il valide la création en cliquant sur «
Enregistrer » ;
5. Le système vérifie l'unicité des données
(ex: Matricule) et enregistre le nouveau
dossier ;
6. Un message de confirmation
d'enregistrement est affiché à l'écran.

Scénario alternatif Si les données sont invalides ou absentes, le


système affiche un message d'erreur et
demande une correction.

3. Fiche descriptive : Ajouter une pièce (document)


CU2 Ajouter une pièce (document)
Résumé Permet au secrétaire scolaire d’ajouter une
pièce ou un document de l’élève.

Acteur Secrétaire scolaire.


Préconditions L'utilisateur est autorisé et le système est
disponible.

Description du scénario nominal 1. Le secrétaire ouvre la fiche du dossier


élève concerné ;
2. Il clique sur le bouton « Ajouter
document » ;
3. Il sélectionne le type de document dans
la liste déroulante (ex: Bulletin,
Certificat) ;
4. Il choisit le fichier numérique à charger
depuis son poste local ;
5. Il valide l'envoi du document ;
6. Le système télé verse, sécurise et
enregistre le document numérique dans
le répertoire de l'élève.

Scénario alternatif Si les données sont invalides ou absentes, le


système affiche un message d'erreur et
demande une correction.

4. Fiche descriptive : Afficher et gérer le dossier

CU3 Afficher et gérer le dossier

Résumé Permet à la secrétaire scolaire de consulter et


d'afficher le dossier complet d'un élève.

Acteur Secrétaire scolaire

Préconditions L'utilisateur est autorisé et le système est


disponible.

Scénario nominal <Début>

1. Le secrétaire recherche le dossier élève


via la barre de recherche (par Nom ou
Matricule) ;
2. Il sélectionne le dossier correspondant
dans les résultats ;
3. Le système affiche la fiche synthétique
des informations de l'élève ;
4. Le système dresse la liste structurée de
toutes les pièces et archives
numérisées.

Scénario alternatif E1 : Visualiser une pièce :


- Le secrétaire choisit une pièce
spécifique dans la liste ;
- Le système ouvre le document en
mode lecture sécurisée intégrée.
E2 : Télécharger une pièce :
- Le secrétaire clique sur le bouton
« Télécharger » d'une pièce ;
- Le système génère une copie
locale du document.

Fichier descriptive : Consulter le dossier de l’élève

CU Consulter le dossier de l’élève

Résumé

Acteur

Préconditions

Scénario

Scénario alternatif

5. Fiche descriptive : Visualiser une pièce


CU3.1 Visualiser une pièce
Résumé Permet à la secrétaire scolaire de visualiser le
contenu d'une pièce spécifique du dossier
élève.

Acteur Secrétaire scolaire

Préconditions L'utilisateur est autorisé et le système est


disponible.

Scénario nominal Début>


1. L'acteur lance l'opération.
2. Le système vérifie les droits.
3. Le système exécute l'action demandée.
4. Les résultats sont affichés.
5. L'opération se termine avec succès.

Scénario alternatif Si les données sont invalides ou absentes, le


système affiche un message d'erreur et
demande une correction.

Fiche descriptive : télécharger une pièce

CU3.2 télécharger une pièce

Résumé Permet à l'élève de télécharger une pièce


spécifique figurant dans son dossier.

Acteur Élève

Préconditions L'utilisateur est autorisé et le système est


disponible.

Scénario nominal <Début>


1. L'acteur lance l'opération.
2. Le système vérifie les droits.
3. Le système exécute l'action demandée.
4. Les résultats sont affichés.
5. L'opération se termine avec succès.

Scénario alternatif Si les données sont invalides ou absentes, le


système affiche un message d'erreur et demande
une correction.
6. Fiche descriptive : Consulter son dossier

CU4 Consulter son dossier

Résumé Accéder à distance aux pièces administratives


scolaires de l'élève concerné.

Acteur Elève

Préconditions L'élève est authentifié avec ses accès


personnels réservés.

Scénario nominal 1. L'utilisateur (Élève) se connecte à son


espace personnel ;
2. Il clique sur la section « Mon dossier
»;
3. Le système affiche les informations
générales du profil élève ;
4. Le système liste les pièces
administratives de l'école.

Scénario alternatif E1 : Visualiser une pièce :

- L’utilisateur sélectionne un
document disponible ;

- Le système ouvre la pièce en


prévisualisation.
E2 : Télécharger une pièce :
- L’utilisateur clique sur
« Télécharger » ;
- Le système délivre le fichier sous
format PDF.

7. Fiche descriptive : Modifier les informations du dossier

CU5 Modifier les informations du dossier

Résumé Mettre à jour les données administratives ou


corriger les informations d'un dossier scolaire
existant.
Acteur Secrétaire scolaire.
Préconditions Le dossier existe et le secrétaire dispose des
privilèges de modification.

Scénario nominal 1. Le secrétaire recherche et accède à la


fiche du dossier élève ;
2. Il clique sur le bouton « Modifier » ;
3. Il met à jour les champs nécessaires
(adresse, classe, tuteur, etc.) ;
4. Il clique sur « Enregistrer les
modifications » ;
5. Le système contrôle la conformité des
données et valide les changements dans
la base.

Scénario alternatif A1 : Erreur de saisie ou données invalides


Le système annule l'enregistrement, surligne le
champ incorrect et affiche un message
d'avertissement.
Représentation de cas d’utilisation

3.3 Diagramme de classes

Les diagrammes de classes sont l'un des types de diagrammes les plus utiles en UML, car ils
représentent clairement la structure d'un système particulier en modélisant ses classes, ses
attributs, ses opérations et les relations entre les objets. Avec notre logiciel de diagramme UML,
la création de ces diagrammes n'est pas aussi complexe qu'il n'y paraît. Ce guide vous expliquera
comment comprendre, planifier et créer vos propres diagrammes de classes.

3.4 Diagramme de séquence


Les diagrammes de séquence constituent une solution de modélisation dynamique très répandue
en UML, car ils se concentrent spécifiquement sur les lignes de vie, c’est-à-dire les processus et
les objets qui coexistent, ainsi que sur les messages échangés entre eux pour remplir une fonction
avant la fin de la ligne de vie. En complément de notre logiciel de diagrammes UML, utilisez ce
guide pour tout savoir sur la création de diagrammes de séquence.
3. 5 Diagramme d’activités
Diagramme d'activité est essentiellement un organigramme pour représenter le flux d’une
activité à une autre. L'activité peut être décrite comme une opération du système. L'objectif
fondamental des diagrammes d'activités est de capturer le comportement dynamique du système.
On l'appelle également organigramme orienté objet.

3.5 Diagramme d’état

Un diagramme d’état est une représentation graphique des différents états qu’un objet ou un
système peut occuper, ainsi que des transitions entre ces états en réponse à des événements ou des
conditions. Il fournit une vue d’ensemble du comportement du système au fil du temps. Un
diagramme d’état en UML (langage de modélisation unifié) est une représentation graphique des
différents états qu’un objet ou un système peut occuper, ainsi que des transitions entre ces états
en réponse à des événements ou des conditions. Les diagrammes d’état sont utilisés pour
modéliser le comportement des objets ou des systèmes au fil du temps. Ils sont particulièrement
utiles pour représenter des systèmes complexes, des applications logicielles et des systèmes de
contrôle.
Diagramme de déploiement

Vous aimerez peut-être aussi