C2 Diagrammes UML GI
C2 Diagrammes UML GI
C2 Diagrammes UML GI
bibliothèque
• Un gérant de bibliothèque désire automatiser
la gestion des prêts.
Système
But des Use Cases
Les Uses Cases permettent :
– De connaître le comportement du système sans
spécifier comment ce comportement sera réalisé.
– De définir les limites précises du système
– Au développeur de bien comprendre l'attente des
utilisateurs et les experts du domaine.
Héritage
relation entre acteurs
un bibliothécaire est un abonné
Emprunt <<include>>
Identification
abonné
Réservation <<include>>
Organisation des Use Cases :
extend
• La relation "extend" précise qu'un cas
d’utilisation peut dans certains cas
augmenter le comportement d'un autre cas
d'utilisation.
• Une condition devra valider cette
augmentation.
• Le point d'utilisation de cette augmentation
peut être défini dans un "point d'extension".
Réservation
Regarder liste des
Extension points
<<extend>> livres
avant le choix du livre
avant le choix du livre
Réserver un livre
Remettre un livre
Réaliser un emprunt
Les diagrammes de cas
d’utilisation
Bibliothèque
Réserver un livre
Remettre un livre
Identification du livre
Effectuer la Maintenance
Employé
Diagramme de séquences Use
Case Retirer de l'argent
Afficher message d ’accueil
Insère la carte Distributeur de
Demande de mot de passe billets
Client Entre mot de passe
Demande type opération
Entre demande retrait
Demande somme
Entre somme
Distribue l'argent
Retirer l’argent Demande prendre les billets
Prendre les billets
Imprimer le reçu
Éjecter la carte
Demande de prendre la carte
Prendre la carte
Afficher message d ’accueil
Exemple2 :
Système
Client
Guichetier
Consulter compte
Retirer de l'argent du
distributeur
Retirer de l'argent
Banque centrale
Saisie
compte Validation compte
Demande type d’opération
29
Descriptions à l’aide de
diagrammes de collaborations
(6) Débit compte
30