Vous êtes sur la page 1sur 11

Exemple de diagramme de

cas d’utilisation
UML
UML : Exemple de diagramme de
Cas d'utilisation: Notes des étudiants
 Créer un diagramme de cas d'utilisation pour les
exigences suivantes. En outre, répondre aux
questions prévues (avant de dessiner le schéma).
Nous allons développer un système avec lequel
les enseignants peuvent enregistrer et mettre à
jour les notes des étudiants.
 Les enseignants doivent également être en mesure
de distribuer des bulletins.
UML : Exemple de diagramme de
Cas d'utilisation: Notes des étudiants
 Voici une liste complète des exigences pour le système:
 Un enseignant peut enregistrer les notes. Chaque fois que les notes sont enregistrées, elles
sont également enregistrées sur le disque.
 Un enseignant peut mettre à jour les notes. Chaque fois que les notes doivent être mis à
jour, les notes courantes sont chargés. Puis Le notes mise à jour sont enregistré sur le
disque.
 Un enseignant, un bureau d'enregistrement, et / ou un étudiant peut consulter les notes.
 Chaque fois que l'une de ces personnes veut consulter les notes, il doit toujours se
connecter au système. Si leur connexion échoue il doit s'authentifier à nouveau avec leur
nom d'utilisateur et mot de passe.
 Un étudiant à temps partiel est un genre étudiant .
 Un bureau d'enregistrement peut générer des bulletins.
 Un enseignant peut distribuer des bulletins.
UML : Exemple de diagramme de
Cas d'utilisation: Notes des étudiants
 Identifier les acteurs ?
 Les acteurs sont :
 enseignant
 étudiant à temps partiel
 étudiant
 disque
 un bureau d'enregistrement
UML : Exemple de diagramme de
Cas d'utilisation: Notes des étudiants
 Est-ce qu’il y a un acteur qui est un type spécialisé d'un autre acteur plus
général? Si c'est le cas, identifier qui est l'acteur généralisée et qui est
l'acteur spécialisé). Quel type de relation doit-il y avoir entre la
généralisation et l'acteur spécialisé?
 étudiant à temps partiel est un acteur spécialisé de l’acteur générale
étudiant. Une relation d’ héritage existe enter eux. L’étudiant à temps
partiel hérite tous les caractéristique de l’étudiant et peut avoir des
propriétés que ne possède l’étudiant
UML : Exemple de diagramme de
Cas d'utilisation: Notes des étudiants
 Identifier les cas d'utilisation
 Enregistrer notes
 Enregistrer notes sur disk
 Mettre à jour les notes
 Charger les notes
 Consulter notes
 login
 Re-login avec user name et password
 Générer les bulletin des notes
 Distribuer les bulletin des notes
UML : Exemple de diagramme de
Cas d'utilisation: Notes des étudiants
 Y a-t-il des cas d’utilisations qui sont toujours utilisés par un
(des) autre (s)cas d'utilisation ? Si oui, quel type de relation y
a-t-il entre eux? Si c'est le cas, identifier les cas d'utilisation (s)
qui utilise toujours un (e) autre cas d'utilisation (s) et qui
sont les cas d'utilisation (s) qui est (sont) toujours utilisé.
 Enregistrer notes sur disk tjrs utilisé par Enregistrer notes et
Mettre à jour les notes
 Charger les notes tjrs utilisé par Mettre à jour les notes

 Login tjrs utilisé par consulter notes

 Donc il y a une relation d’inclusion


UML : Exemple de diagramme de
Cas d'utilisation: Notes des étudiants
 Y a-t-il des cas d’utilisations qui est parfois utilisés par un
(des) autre (s)cas d'utilisation ? Si oui, quel type de relation y
a-t-il entre eux? Si c'est le cas, identifier les cas d'utilisation (s)
qui utilise parfois un (e) autre cas d'utilisation (s) et qui
sont les cas d'utilisation (s) qui est (sont) toujours utilisé.

 Re-login par fois est utilisé par login

 Donc il y a une relation d’extension


UML : Exemple de diagramme de
Cas d'utilisation: Notes des étudiants
 Y a-t-il des cas d’utilisations qui est une spécialisation d’autres
cas d'utilisation? Si oui, quel type de relation y a-t-il entre eux?
Si c'est le cas, identifier qui est le cas généralisée et qui est le
cas spécialisé.
UML : Exemple de diagramme de
Cas d'utilisation: Notes des étudiants
 Sur la page suivante, tracer le diagramme de cas d'utilisation
décrit, y compris tous les acteurs, cas d'utilisation, et les
relations. Assurez-vous d'utiliser la notation correcte pour tous
les acteurs, cas d'utilisation, et les relations. Veillez également
à étiqueter chaque acteur, cas d'utilisation, et la relation.
distribute
report cards

<<includes>>

record grades

save grades
to disk
teacher <<includes>>
disk
<<includes>> (optional actor)

update grades

load grade

view grades student


registrar
re-authenticate
<<includes>> user name and password
<<generalization>>

<<extends>>

generate
report cards
log onto system
part-time student

Vous aimerez peut-être aussi