UML Use Case Diagrams and Applications

Software Engineering · notes

Voir tous les documents en génie logiciel

UML

DIAGRAMME

DES CAS

DUTILISATION

Processus de d veloppement logiciel

DIAGRAMME DES CAS DUTILISATION

Le diagramme des Cas dUtilisation :

Le diagramme fonctionnel dUML

Un moyen pour sp cifier les usages/fonctionnalit s

d'un syst me

Repr sente les interactions entre les utilisateurs et

le syst me

Une repr sentation graphique (diagramme)

accompagn e par une description textuelle

Les concepts de base

Les concepts de base

Sp cification des cas d'utilisation

Exemple : Cas d'utilisation

Diagramme des cas d'utilisation

Associations / Interactions

Cardinalit / Multiplicit

Acteur primaire / Acteur secondaire

Entre cas d'utilisation

Entre cas d'utilisation

Entre cas d'utilisation

Entre les acteurs

Entre les acteurs

Cas d'utilisation d taill

Description textuelle d'un cas d'utilisation

Nom du cas d'utilisation

Br ve description

Acteurs

Contexte

Publicité

Donn es en entr e et pr -conditions

Donn es en sortie et post-conditions

Sc nario principal pour ce cas d'utilisation

tapes suivre pour r aliser ce cas

Variantes, cas d'erreur

D viations des tapes du sc nario principal,

sc narios alternatifs, sc narios d'erreur

tablir les liens entre la

liste de vocabulaire de droite et

celle de gauche.

Ambiance musicale

Projecteur sc nique

Animer la lampe du

projecteur

Acteur

Cas dutilisation

Acteur secondaire

Syst me

tablir les liens entre la

liste de vocabulaire de droite et

celle de gauche.

Ambiance musicale

Projecteur sc nique

Animer la lampe du

projecteur

Acteur

Cas dutilisation

Acteur secondaire

Syst me

Compl ter le tableau (Vrai ou Faux) :

Un acteur est forcement une personne humaine.

Une seule relation peut lier un acteur aux cas dutilisation.

Un cas dutilisation peut tre en relation avec plusieurs

Publicité

acteurs.

Un cas dutilisation peut tre en relation avec un autre cas

dutilisation.

Un acteur peut tre en relation avec un autre acteur.

Une m me personne peut tre repr sent e par plusieurs

acteurs.

Compl ter le tableau (Vrai ou Faux) :

Un acteur est forcement une personne humaine.

Une seule relation peut lier un acteur aux cas dutilisation.

Un cas dutilisation peut tre en relation avec plusieurs

acteurs.

Un cas dutilisation peut tre en relation avec un autre cas

dutilisation.

Un acteur peut tre en relation avec un autre acteur.

FAUX

FAUX

FAUX

VRAI

VRAI

Une m me personne peut tre repr sent e par plusieurs

acteurs.

VRAI

Exercice 1 :

Station Service - 1

Consid rons le syst me informatique qui g re une station-service de

distribution dessence. On sint resse la mod lisation de la prise

dessence par un client.

1. Le client se sert de lessence de la fa on suivante. Il prend un

pistolet accroch une pompe et appuie sur la g chette pour prendre de

lessence. Qui est lacteur du syst me ? Est-ce le client, le pistolet ou la

g chette ?

2. Le pompiste peut se servir de lessence pour sa voiture. Est-ce un

nouvel acteur ?

Publicité

3. La station a un g rant qui utilise le syst me informatique pour des

op rations de gestion. Est-ce un nouvel acteur ?

4. La station-service a un petit atelier dentretien de v hicules dont

soccupe un m canicien. Le g rant est remplac par un chef datelier qui, en

plus dassurer la gestion, est aussi m canicien.

Comment mod liser cela ?

Exercice 1: Correction

1. Le client est lacteur du syst me. Le pistolet et la

g chette sont des ressources utilis es par le syst me.

2. Si le pompiste fait uniquement les t ches dun

client, il est inutile de cr er un nouvel acteur. Il sera

lui-m me client.

3. Oui, le g rant est un nouvel acteur.

4. Un nouvel acteur, le chef datelier, est cr la

place du g rant.

Il h rite dun autre acteur: le m canicien.

Exercice 1 : Correction

Exercice 2 :

Station Service - 2

Quel est le d faut du diagramme suivant ?

Exercice 2 : Correction

Il ne faut pas introduire de s quencement

temporel entre des cas dutilisation (cette notion

appara t lors de la description des cas).

De plus, il est incorrect dutiliser un trait plein

pour relier deux cas. Cette notation est r serv e aux

associations entre les acteurs et les cas.

Exercice 3 :

Agence de voyages

Choisissez et dessinez les relations entre les cas suivants :

1. Une agence de voyages organise des voyages o lh bergement se fait en

h tel. Le client doit disposer dun taxi quand il arrive la gare pour se rendre lh tel.

2. Certains clients demandent lagent de voyages d tablir une facture

Publicité

d taill e. Cela donne lieu un nouveau cas dutilisation appel Etablir

une facture d taill e . Comment mettre ce cas en relation avec les cas

existants ?

3. Le voyage se fait soit par avion, soit par train. Comment mod liser cela ?

Exercice 3: Correction

1. Une agence de voyages organise des voyages o

lh bergement se fait en h tel. Le client doit disposer dun

taxi quand il arrive la gare pour se rendre lh tel.

Exercice 3: Correction

3. Le voyage se fait soit par avion, soit par train.

Comment mod liser cela ?

Exercice 4 :

R servation de salles et mat riel

Dans un tablissement scolaire, on d sire g rer la

r servation des salles de cours ainsi que du mat riel p dagogique

(ordinateur portable ou/et Vid o projecteur).

Seuls les enseignants sont habilit s effectuer des

r servations (sous r serve de disponibilit de la salle ou du

mat riel).

Le planning des salles peut quant lui tre consult par

tout le monde (enseignants et tudiants).

Par contre, le r capitulatif horaire par enseignant

(calcul

partir du planning des salles) ne peut tre consult que par

les enseignants.

Enfin, il existe pour chaque formation un enseignant

responsable qui seul peut diter le r capitulatif horaire pour

lensemble de la formation.

Exercice 4 : Correction