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

Modélisation du Système d'Inscription aux Cours

Le document décrit la modélisation d'un système d'inscription aux cours en utilisant divers diagrammes UML. Il détaille les exigences du système, y compris les exigences fonctionnelles telles que l'inscription des utilisateurs et l'authentification, ainsi que les exigences non fonctionnelles. Il fournit ensuite des résumés des diagrammes UML créés pour le système, y compris les diagrammes de cas d'utilisation, de classes, d'activités, d'interactions, de communication, de composants, d'états, de packages et de déploiement. Les diagrammes modélisent les entités, les relations, les flux de travail, les interactions, l'architecture et le déploiement du système d'inscription aux cours.

Traduit par

ScribdTranslations
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
9 vues13 pages

Modélisation du Système d'Inscription aux Cours

Le document décrit la modélisation d'un système d'inscription aux cours en utilisant divers diagrammes UML. Il détaille les exigences du système, y compris les exigences fonctionnelles telles que l'inscription des utilisateurs et l'authentification, ainsi que les exigences non fonctionnelles. Il fournit ensuite des résumés des diagrammes UML créés pour le système, y compris les diagrammes de cas d'utilisation, de classes, d'activités, d'interactions, de communication, de composants, d'états, de packages et de déploiement. Les diagrammes modélisent les entités, les relations, les flux de travail, les interactions, l'architecture et le déploiement du système d'inscription aux cours.

Traduit par

ScribdTranslations
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 PDF, TXT ou lisez en ligne sur Scribd

EXPÉRIENCE 1

OBJECTIF :
Modéliser le "Système d'Inscription aux Cours" avec divers UML (Langage de Modélisation Unifié)

diagrammes de modélisation du langage.

RÉSUMÉ :

Le projet d'inscription au cours aide l'utilisateur à connaître les procédures


suivi dans les universités pour inscrire des étudiants dans un cours particulier. Le
Les limitations du système existant sont : le système n'est pas efficace pour répondre aux
les besoins, le système est très lent et prend beaucoup de temps, pas plus d'un
Le choix peut être donné par un étudiant, le nombre de places restantes et le cours.
les détails ne peuvent pas être connus. Les problèmes qui sont surmontés sont ceux qui existent
le système utilise désormais une feuille de calcul comme backend, le système proposé utilise Access

en tant que backend, l'exigence de base du système a été améliorée, elle a


devenir convivial.

ÉNONCÉ DU PROBLÈME

Une université doit développer un système d'inscription aux cours pour simplifier
le processus d'inscription des étudiants et de gestion des cours. L'actuel
Le système manuel est sujet aux erreurs, prend du temps et manque d'efficacité. Le
l'université veut créer un système numérique qui permet aux étudiants de s'inscrire
pour les cours, les professeurs pour gérer leurs cours, et les administrateurs pour
superviser l'ensemble du processus. Le système doit également fournir divers UML
diagrammes pour faciliter la conception et la documentation.

SPÉCIFICATION DES EXIGENCES SYSTÈME

PORTÉE

a. Dans cette spécification, nous définissons les exigences du système qui sont
à propos de la fonctionnalité du système.
b. Il informe les utilisateurs sur la fiabilité définie dans la spécification des cas d'utilisation.

OBJECTIFS

a. Le principal objectif de la création du document sur le logiciel est de savoir


à propos de la liste des exigences dans la partie projet du logiciel
à développer.
b. Il spécifie l'obligation de développer une partie logicielle de traitement qui
complète l'ensemble des exigences.

EXIGENCES FONCTIONNELLES :
• Enregistrement et authentification des utilisateurs
• Fonctions étudiantes
• ProfesseurFonctions
• FonctionsAdministrateur
• Gestionducataloguedescours
• Systèmedenotification

EXIGENCES NON FONCTIONNELLES :

• Performance
• Évolutivité
• Fiabilité
• Intégritédesdonnées
• Goeisntderseuréerctsupéroaint

EXIGENCES MATÉRIELLES
• Lestockagedelabasededonnéesdoêittreprovisionnéenfonctiondesdonnéesatendues
volumesa,vecdelaplacepourlacroissance

• Connexions réseau et commutateurs redondants pour haute disponibilité


• Mettez en œuvre un serveur web robuste comme Apache, Nginx ou Microsoft IIS.

EXIGENCES LOGICIELLES

• systèmed'exploitationtelqueLinux(parexemple,UbuntuServer,CentOS,RedHat)
EnterprsieLn
iuxo)uWn
idowsServer
• Java, Python, Ruby on Rails, PHP, [Link], .NET
• Front-End:HTML5,CSS3,JavaScript(frameworkscommeAngular,Reactou
[Link]
• frameworkd'applicationwebcommeDjango(Python)pourrationaliser
développeretfournirunestructureaucodesource

DIAGRAMME DE CAS D'UTILISATION


Les principaux acteurs sont représentés en haut : "Étudiant", "Administrateur"
et "Professeur."
Le "Système d'Inscription aux Cours" est le système central avec lequel on interagit.
avec.
Les cas d'utilisation sont représentés sous le système, répertoriant les actions qui
chaque type d'utilisateur (acteur) peut effectuer au sein du système.
Les actions clés incluent l'authentification des utilisateurs (connexion), la gestion des cours (ajouter,
modifier, fermer), inscription à des cours, suivi, génération de diagrammes UML,
et plus

DIAGRAMME DE CLASSE :
Un diagramme de classe décrit le type d'objets dans le système et les divers
types de relations statiques qui existent entre eux.
• Cours représente les cours offerts par l'université. Il a des attributs
commecodeDeCours
classe.
• Le programme représente le calendrier d'un cours, y compris la date de début, la date de fin,
et une liste d'objets TimeSlot.
• Le TimeSlot représente les créneaux horaires dans un emploi du temps de cours, avec des attributs
jourDeSemainePreferé
• User est la classe de base pour tous les types d'utilisateurs (Étudiant, Professeur, Administrateur),
avec des attributs communs comme nom d'utilisateur et mot de passe.
• L'étudiant et le professeur sont des sous-classes de l'utilisateur et ont leurs spécificités.
L'attribut Étudiant a un identifiant d'étudiant et une liste d'objets Cours représentant
les cours auxquels ils sont inscrits. Le professeur a un ID de professeur et une liste de
Les objets de cours représentant les cours qu'ils enseignent.
• L'administrateur est également une sous-classe d'utilisateur avec son attribut spécifique adminId.
DIAGRAMME D'ACTIVITÉ :
Ce diagramme représente la représentation graphique des flux de travail de
activités et actions par étapes avec soutien pour le choix, l'itération et
concurrence. Cela montre le flux global de contrôle.
Le processus commence parl'activité "Démarrerle processus".
L'étudiant doit se connecter au système pour l'authentification.
Après s'être connecté, l'étudiant peut rechercher des cours disponibles.
L'étudiant peut consulterles détails d'un cours spécifique, tels que le planning et
placesdisponibles.
L'étudiant peut s'inscrire à un cours, abandonnerun cours ou modifierson cours.
enregistrement.
L'étudiant peut également consulterson emploi du temps.
Le processus se termine parl'activité "Fin du processus"

DIAGRAMME D'INTERACTION

L'étudiant commence par se connecter au système.


Le système authentifie les identifiants de l'étudiant.
L'étudiant recherche des cours disponibles, ce qui donne une liste de cours.
L'étudiant peut consulterles détails d'un cours spécifique.
L'étudiant s'inscrit à un cours, abandonne un cours ou modifie son cours.
inscription,chaqueactionaboutissantàuneconfirmation.
L'étudiant peut également consulterson emploi du temps, qui fournit des informations
ausujetdescoursauxquelsilssontinscrits
DIAGRAMME DE COMMUNICATION

• L'«Étudiant»etle«Systèmed'inscriptionauxcours»sontreprésentéscommedesobjets.
• Les flèches entre les objets indiquent le flux de communication et
interactions.
• Lesmessageséchangésentrelesobjetssontétiquetésaveclecorrespondant
actions,suchas"Login,""Authentication,""SearchforCourses,"andsoon
DIAGRAMME DE COMPOSANTS :
Les diagrammes de composants sont utilisés pour visualiser l'organisation et la relation
parmi les composants d'un système.

Le "Système d'inscription aux cours" dépend du "ServeurWeb" et


Serveurd'applications
Le"Serveurd'application"interagitavecle"Serveurdebasededonnées"pourlesdonnées.
stockageet"OutilsUML"pourlagénérationdediagrammesUML.
DIAGRAMME D'ÉTATS

• L'entité "Cours" a quatre états : "InscriptionOuverte", "Fermé


Inscrp
iotin
• Lestransitionsentrelesétatsseproduisentenfonctiond'événementsoudeconditionsspécifiques.
exemple

• Uncourscommencedansl'état"OpenEnrollment"lorsqu'ilestdisponiblepour
enregistrement.
• Lorsquelapérioded'inscriptionsetermine,elepasseàl'état"Fermé".
Étad
tn
i'scrp
iotin.
• Lorsquelecoursestactivementenseigné,ilentredanslacatégorie"Encours".
état.
• Enfin, lorsque le cours est terminé, il passe à "Terminé".
État.
DIAGRAMME DE PAQUET

• Le"Systèmed'inscriptionauxcours"estreprésentécommelepaquetdeniveausupérieur.
• Les sous-packages sont utilisés pour regrouper des fonctionnalités liées :

• La"Gestiondesutilsateurs"englobelesclassesliéesauxutilsateurs
authentificationetgestion.
• Lagestiondescourscomprenddesclassesliéesàlacréationdecours,
modificationetvisualisation.
• La"Gestiondesinscriptions"représentedesclassesresponsablesde
gestiondesinscriptionsdesétudiantsetdesinscriptionsauxcours.
• La"Gestiondel'emploidutemps"comprenddescourspourgérerlecours.
horairesetcréneauxhoraires.
• L'intégrationdesoutilsUMLreprésentelepaquetresponsablede
intégration des outils de génération de diagrammes UML
DIAGRAMME DE DÉPLOIEMENT :
Les diagrammes de déploiement sont utilisés pour visualiser la topologie de la

composants physiques d'un système où les composants logiciels sont


déployé.
RÉSULTAT
Ainsi, l'application du Système d'Inscription aux Cours a été conçue avec succès et le
la sortie a été vérifiée.

Vous aimerez peut-être aussi