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

TD Uml

Le document présente plusieurs travaux dirigés sur UML, chacun abordant des systèmes variés tels que la gestion des notes, l'ouverture de comptes bancaires, un réveil, un système médical, un distributeur automatique de billets, l'inscription aux cours et la gestion d'une bibliothèque. Chaque TD demande d'identifier les acteurs, les cas d'utilisation, et de réaliser des diagrammes UML correspondants. Les exercices visent à renforcer la compréhension des concepts de modélisation objet et des exigences fonctionnelles.

Transféré par

nancysikati
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)
149 vues3 pages

TD Uml

Le document présente plusieurs travaux dirigés sur UML, chacun abordant des systèmes variés tels que la gestion des notes, l'ouverture de comptes bancaires, un réveil, un système médical, un distributeur automatique de billets, l'inscription aux cours et la gestion d'une bibliothèque. Chaque TD demande d'identifier les acteurs, les cas d'utilisation, et de réaliser des diagrammes UML correspondants. Les exercices visent à renforcer la compréhension des concepts de modélisation objet et des exigences fonctionnelles.

Transféré par

nancysikati
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

QUELQUES TRAVAUX DIRIGES SUR UML

Proposé par Joel YOUMBI

TD 1 :
On veut réaliser un système de note dans lequel les enseignants pourront entrer leurs notes et
les étudiants consulter les notes. Les enseignants peuvent également consulter les notes des
étudiants. A la fin du trimestre, les notes sont transmises au serveur central qui s’occupera de
l’édition des diplômes.
Identifier :
a) Les acteurs
b) Les cas d’utilisations
c) Les relations entre acteurs si elles existent
d) Réaliser le DCU (Diagramme de cas utilisation correspondant)
TD2 :
▪ Un client ordinaire peut se présenter à la banque X et demander l’ouverture d’un
compte. Il remplit un formulaire et l’employé de la banque valide le formulaire pour
ouvrir son compte.
▪ Un client peut déposer des fonds, lorsque le montant est supérieur à 5000 € ou que son
âge est supérieur à 45 ans, un bonus sera calculé et offert au client.
▪ Un client de la CND (Compte Non-résident en Devises) peut également ouvrir un
compte, déposer des fonds, mais il peut aussi convertir des devises.
TD 3 :
Supposons que nous voulions développer un logiciel pour un réveil.
Le réveil indique l’heure. À l’aide de boutons, l’utilisateur peut régler séparément les champs
des heures et des minutes, et choisir entre un affichage sur 12 ou 24 heures.
Il est possible de régler une ou deux alarmes. Lorsqu’une alarme se déclenche, elle émet un
son. L’utilisateur peut l’éteindre ou choisir de la « répéter ». Si l’utilisateur ne réagit pas du tout,
l’alarme s’éteint d’elle-même au bout de 2 minutes. La « sieste » consiste à éteindre le son,
mais l’alarme se déclenche à nouveau après un délai de quelques minutes. Ce « temps d’arrêt »
peut être réglé à l’avance.
Identifiez l’exigence fonctionnelle pour l’horloge et modélisez-la à l’aide d’un diagramme de
cas d’utilisation.

1
TD 4 :
Soit le DCU suivant :

TD 5 : SYSTEME D’ENREGISTREMENT ET DE PLANIFICATION DES PATIENTS

Dans un cabinet médical, le système d’enregistrement et de planification des patients est utilisé
par les réceptionnistes, les infirmières et les médecins. Les réceptionnistes utilisent le système
pour saisir les informations relatives aux nouveaux patients lorsqu’ils se rendent pour la
première fois chez le médecin. Ils fixent également tous les rendez-vous. Les infirmières
utilisent le système pour suivre les résultats de chaque visite, y compris le diagnostic et les
médicaments. Pour chaque visite, des champs de texte libre sont utilisés pour saisir des
informations sur le diagnostic et le traitement. Plusieurs médicaments peuvent être prescrits lors
de chaque visite. Les infirmières peuvent également accéder aux informations pour imprimer
l’historique des visites des patients.
Les médecins utilisent principalement le système pour consulter l’historique des patients. Les
médecins peuvent occasionnellement saisir des informations sur le traitement des patients et
des prescriptions, mais le plus souvent, ils laissent les infirmières saisir ces informations. —
Chaque patient est affecté à une famille. Le chef de famille est responsable de la personne
bénéficiant de la couverture médicale principale. Les informations sur les médecins sont
maintenues puisqu’une famille a un médecin traitant, mais différents médecins peuvent être
ceux qui voient le patient lors de la visite.
TD 6 : DAB

Cette étude de cas concerne un système simplifié de distributeur automatique de billets (DAB).
Le DAB offre les services suivants :
▪ Distribution d’argent à chaque détenteur d’une carte par l’intermédiaire d’un lecteur de
carte et d’un distributeur de billets.
▪ Consultation du solde du compte, dépôt d’espèces et de chèques pour les clients
détenteurs d’une carte de leur banque.
N’oubliez pas que :
▪ Toutes les transactions sont sécurisées.
▪ Il est parfois nécessaire de recharger le distributeur, etc.

2
Le DAB nécessite également des travaux de maintenance, tels que le remplissage du
distributeur avec des billets de banque, la récupération des cartes qui ont été avalées, etc.

TD 7 : INSCRIPTION AU COURS
Au début de chaque semestre, l’étudiant peut demander un plan d’études contenant une
liste de cours. Des informations sur le cours sont fournies, telles que le tuteur, le département
et les prérequis.
Le nouveau système permettra aux étudiants de créer un emploi du temps, puis de
sélectionner quatre cours. Chaque étudiant en choisit deux autres au cas où son premier choix
serait complet ou annulé. Aucun cours ne peut avoir plus de 10 étudiants. Aucun cours ne peut
avoir moins de 3 étudiants, sous peine d’être annulé. Il s’agit de la même fonctionnalité que
celle dont disposent les autres utilisateurs internes du système.
Lorsque l’inscription est terminée, le système d’inscription envoie un message au
système de facturation pour qu’il envoie une facture à l’étudiant.
Les tuteurs utilisent le système pour trouver les classes qu’ils enseignent et l’identité
des étudiants. Le système d’inscription administrera le système.
Au début du semestre, l’étudiant peut modifier son emploi du temps. Les étudiants
doivent être autorisés à accéder au système pendant cette période pour ajouter ou supprimer des
cours

TD 8 : LES DIAGRAMMES UML (extrait du BTS 2024)


Le responsable d'une Bibliothèque Municipale désire faire développer une application
informatique qui permettra d'automatiser la gestion des emprunts des CD-ROM contenant des
jeux vidéo pour les enfants. Un employé de la bibliothèque s'occupe d'enregistrer les emprunts
des adhérents qui veulent emprunter les CD-ROM. L'employé doit d'abord s'authentifier pour
effectuer cette opération. Chaque CD-ROM emprunté doit être rendu à l'employé de la
bibliothèque après une durée maximum de 3 jours. L'adhérent peut aussi réserver des CD-ROM.
Chaque réservation doit mentionner l'emprunteur, le titre du jeu et la date de réservation.
L'adhérent est averti quand le CD-ROM revient en rayon. L'employé peut aussi organiser des
événements, pour cela, il doit fournir les informations suivantes : le nombre minimal et maximal
des participants, les jeux à tester, la date de l'événement et l'heure de début de l'événement.
L'adhérent qui souhaite participer à un événement peut s'inscrire à condition qu'il y ait encore
de la place disponible. Pour cela, il doit saisir un mot de passe et son login. Si l'adhérent trouve
une place disponible, alors il peut payer sa cotisation en ligne par un système de paiement
externe.
TRAVAIL à FAIRE :
1. Définir les termes suivants utilisés dans le cadre de la Modélisation Objet : Encapsulation,
Polymorphisme, Héritage, Agrégation.
2. Citer les types de relations liant plusieurs classes.
3. Décrire les exigences fonctionnelles du système.
4. Représenter le diagramme de cas d'utilisation.
5. Représenter le diagramme de séquence pour le cas d'utilisation « enregistrer emprunt »
6. Élaborer le diagramme de classe.

Vous aimerez peut-être aussi