1 intro-use case

tendelcallaghan 80 views 66 slides Oct 11, 2021
Slide 1
Slide 1 of 66
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56
Slide 57
57
Slide 58
58
Slide 59
59
Slide 60
60
Slide 61
61
Slide 62
62
Slide 63
63
Slide 64
64
Slide 65
65
Slide 66
66

About This Presentation

djwhehwjeh


Slide Content

La conception avec UML: les
diagrammes de cas d'utilisation
ACDA { CPOO (M3105)
Mathieu Sassolas
IUT de Senart Fontainebleau
Departement Informatique
Annee 2015-2016
Cours 1

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
2 / 51
Plan de la seance
1
Organisation pratique et administrative
2
Qu'est-ce qu'UML ?
3
Diagrammes de cas d'utilisation
Acteurs et cas d'utilisation
Structurer les DCU
Un exemple

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
3 / 51
Plan de la seance
1
Organisation pratique et administrative
2
Qu'est-ce qu'UML ?
3
Diagrammes de cas d'utilisation
Acteurs et cas d'utilisation
Structurer les DCU
Un exemple

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
4 / 51
Planning general du cours M3105
Conception et Programmation Orientee Objet (CPOO)
I5 semainesConception et modelisation
Cours, TD, TP
Evaluation
Ecrit (1h) semaine du 23/11 ; coe. 3,5.
Evaluation continue des TP : participation,
TPs rendus. . . ; coe. 1,5.
I7 semainesDe la conception a l'implementation
Cours, TD, TP
Evaluation

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
5 / 51
EPREL (http://eprel.u-pec.fr)
ILe cours
IY seront accessibles (au fur et a mesure) :
Les cours (version presentation et imprimable).
Les sujets de TD/TP.
Des corrections de TD/TP.
Sans doute d'autres choses (contr^oles. . .).
ILes TPs seront a rendre sur EPREL.
ISi besoin, les annonces pour le cours passeront par la.
En consequence
IIl faut ^etre inscrit a l'universite pour faire
partie des
IIl faut lire vos [email protected]
(directement ou en redirection).

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
6 / 51
ACDA dans la suite de l'annee
On veut voir de l'ACDA (conception, modelisation,
diagrammes. . .) :
IDans le projet tutore.
IDans les rapports de stage.

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
7 / 51
Point info PT
IJe n'ai pas encore tous les groupes !
IIl y a des sujets fournis par des entreprises ou associations
surprojetc.
IIl est raisonnable que les groupes/sujets/tuteurs soient
connus au plus tard pour le

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
8 / 51
Plan de la seance
1
Organisation pratique et administrative
2
Qu'est-ce qu'UML ?
3
Diagrammes de cas d'utilisation
Acteurs et cas d'utilisation
Structurer les DCU
Un exemple

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
9 / 51
Motivations
IIl est utile de reechir besoin de
conception (M3301 avec William Giuse).
IPour concevoir, on utilise des modeles :
)
Semperoper de Dresde, Wikimedia
IUne fois concu, le plan sert a
IOn doit concevoir/documenter a
d'abstraction

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
10 / 51
UML :UniedModeling Language
IPour se comprendre, il faut parler la m^eme langue.
ILe langage naturel est ambigu :
[Petit Ours Brun] aime bien son Papa,
sa Maman aussi.
IRepresenter un programme signie representer des
structures logiques
,!Pas de representationcanoniquequi s'imposerait, au
contraire des cartes, modeles reduits, etc.
UML :UniedModeling Language
ICreation a partir de 1994.
IStandard reconnu par l'industrie en 1997.
IStandard ISO depuis 2000.

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
10 / 51
UML :UniedModeling Language
IPour se comprendre, il faut parler la m^eme langue.
ILe langage naturel est ambigu :
[Petit Ours Brun] aime bien son Papa,
sa Maman aussi.
IRepresenter un programme signie representer des
structures logiques
,!Pas de representationcanoniquequi s'imposerait, au
contraire des cartes, modeles reduits, etc.
UML :UniedModeling Language
ICreation a partir de 1994.
IStandard reconnu par l'industrie en 1997.
IStandard ISO depuis 2000.

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
11 / 51
Dierents diagrammes pour dierents buts
,!La modelisation est multi-echelle et concerne plusieurs
aspects dierents(sous-ensemble ; utilisation principale):
Modele des besoins Modele d'analyse Modele de conception Modele de deploiementAbstraitConcret Aspects
fonctionnels
Aspects
statiques
Aspects
dynamiques
Diag. de cas
d'utilisations
Scenarios, diag.
de sequences
systeme
Diag. de classes
d'analyse, de
paquetage
Diag.
d'activites
Diag. de
classes metier
Diag. d'etats,
de sequences,
Diag. de
deploiement

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
11 / 51
Dierents diagrammes pour dierents buts
,!La modelisation est multi-echelle et concerne plusieurs
aspects dierents(sous-ensemble ; utilisation principale):
Modele des besoins Modele d'analyse Modele de conception Modele de deploiementAbstraitConcret Aspects
fonctionnels
Aspects
statiques
Aspects
dynamiques
Diag. de cas
d'utilisations
Scenarios, diag.
de sequences
systeme
Diag. de classes
d'analyse, de
paquetage
Diag.
d'activites
Diag. de
classes metier
Diag. d'etats,
de sequences,
Diag. de
deploiement
todaynot today!

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
12 / 51
Plan de la seance
1
Organisation pratique et administrative
2
Qu'est-ce qu'UML ?
3
Diagrammes de cas d'utilisation
Acteurs et cas d'utilisation
Structurer les DCU
Un exemple

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
13 / 51
Utilite des cas d'utilisation
IIdentier les
environnement :.
IIdentier les
IIdentier les

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
14 / 51
Plan de la seance
1
Organisation pratique et administrative
2
Qu'est-ce qu'UML ?
3
Diagrammes de cas d'utilisation
Acteurs et cas d'utilisation
Structurer les DCU
Un exemple

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
15 / 51
Les acteurs
ITout sauf le systeme : personnes ou
autres systemes.
IDenit les
m^eme
suivant dierents r^oles.
ILes acteurs seront lies aux cas
d'utilisation les concernant.
ILes acteurs peuvent ^etre lies par
heritage/generalisation

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
15 / 51
Les acteurs
ITout sauf le systeme : personnes ou
autres systemes.
IDenit les
m^eme
suivant dierents r^oles.
ILes acteurs seront lies aux cas
d'utilisation les concernant.
ILes acteurs peuvent ^etre lies par
heritage/generalisation

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
16 / 51
Les cas d'utilisation
IRecensent les besoins (phase d'analyse des besoins) ou les
fonctionnalites (documentation).
ISouvent un verbe a l'innitif avec un complement :
quelque chose.
ILeur atomicite depend du niveau de detail voulu :
vs

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
17 / 51
Exemple
On veut un
ou lespourront
leurs notes
et leslesles enseignants
peuvent

A la n du
semestre, les
au
qui s'occupera de.
Systeme de notesSysteme de notes

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
17 / 51
Exemple
On veut un
ou lespourront
leurs notes
et leslesles enseignants
peuvent

A la n du
semestre, les
au
qui s'occupera de.
Systeme de notesSysteme de notesEnseignant

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
17 / 51
Exemple
On veut un
ou lespourront
leurs notes
et leslesles enseignants
peuvent

A la n du
semestre, les
au
qui s'occupera de.
Systeme de notesSysteme de notesEnseignantEntrer des notes

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
17 / 51
Exemple
On veut un
ou lespourront
leurs notes
et leslesles enseignants
peuvent

A la n du
semestre, les
au
qui s'occupera de.
Systeme de notesSysteme de notesEnseignantEtudiantEntrer des notes

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
17 / 51
Exemple
On veut un
ou lespourront
leurs notes
et leslesles enseignants
peuvent

A la n du
semestre, les
au
qui s'occupera de.
Systeme de notesSysteme de notesEnseignantEtudiantEntrer des notesConsulter des notes

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
17 / 51
Exemple
On veut un
ou lespourront
leurs notes
et leslesles enseignants
peuvent

A la n du
semestre, les
au
qui s'occupera de.
Systeme de notesSysteme de notesEnseignantEtudiantEntrer des notesConsulter des notes

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
17 / 51
Exemple
On veut un
ou lespourront
leurs notes
et leslesles enseignants
peuvent

A la n du
semestre, les
au
qui s'occupera de.
Systeme de notesSysteme de notesEnseignantEtudiantEntrer des notesConsulter des notes

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
17 / 51
Exemple
On veut un
ou lespourront
leurs notes
et leslesles enseignants
peuvent

A la n du
semestre, les
au
qui s'occupera de.
Systeme de notesSysteme de notesEnseignantEtudiantEntrer des notesConsulter des notesTransmettre des notes

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
17 / 51
Exemple
On veut un
ou lespourront
leurs notes
et leslesles enseignants
peuvent

A la n du
semestre, les
au
qui s'occupera de.
Systeme de notesSysteme de notesEnseignantEtudiantServeur centralEntrer des notesConsulter des notesTransmettre des notes

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
17 / 51
Exemple
On veut un
ou lespourront
leurs notes
et leslesles enseignants
peuvent

A la n du
semestre, les
au
qui s'occupera de.
Systeme de notesSysteme de notesEnseignantEtudiantServeur centralEntrer des notesConsulter des notesTransmettre des notes

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
18 / 51
Plan de la seance
1
Organisation pratique et administrative
2
Qu'est-ce qu'UML ?
3
Diagrammes de cas d'utilisation
Acteurs et cas d'utilisation
Structurer les DCU
Un exemple

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
19 / 51
Relations acteur{cas d'utilisation
ICas habituel :
SystemeSystemeActeurCas D'utilisation
,!interaction.
IPeut lier plusieurs acteurs a un m^eme cas. Exemple :
Systeme bancaireSysteme bancaireClientBanquierEectuer virement

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
19 / 51
Relations acteur{cas d'utilisation
ICas habituel :
SystemeSystemeActeurCas D'utilisation
,!interaction.
IPeut lier plusieurs acteurs a un m^eme cas. Exemple :
Systeme bancaireSysteme bancaireClientBanquierEectuer virement

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
20 / 51
Remarque
Un cas lie a plusieurs acteurs ne donne pas pour autant
d'information sur la concomitance.Systeme bancaireSysteme bancaireClientBanquierEectuer virementSortir extraits de compte

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
21 / 51
Relations acteur{cas d'utilisation | suite
IAssociation unidirectionnelle
stimulus, message entrant pour le systeme. Exemple :
Systeme industrielSysteme industrielCapteurSonner alarme
IAssociation unidirectionnelle
message sortant. Exemple :
Systeme des absencesSysteme des absencesTuteurPrevenir absence repetee

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
22 / 51
Relations entre cas d'utilisation
Trois types :
IHeritage/generalisation :
IExtension :
<<extend>>
IInclusion :
<<include>>

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
23 / 51
Heritage/Generalisation
SystemeSystemeActeur1Acteur2Cas generalCas particulier 1Cas particulier 2
Remarque
IActeur1 peut faire le cas general, donc il peut faire
les cas particuliers 1 et 2.
IActeur2 ne peut pas faire le cas particulier 2.

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
24 / 51
Heritage/Generalisation | Exemple
Systeme bancaireSysteme bancaireClientClient jeuneRetirer de l'argentRetirer de l'argent au guichetRetirer de l'argent a l'automateOuvrir un compteOuvrir un livret jeuneOuvrir un compte courant
Remarque
IActeur1 peut faire le cas general, donc il peut faire
les cas particuliers 1 et 2.
IActeur2 ne peut pas faire le cas particulier 2.

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
25 / 51
Extension
,!Un cas d'utilisation qui fait tout ce que fait un autre et
plus.
SystemeSysteme<<extend>>ActeurCas de baseExtension L'acteur est

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
26 / 51
Extension | Exemple
Systeme de l'INSEESysteme de l'INSEE<<extend>><<extend>>StatisticienInformaticienExporter en XMLExporter en HTMLExporter en SVG

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
27 / 51
Inclusion
,!Une partie d'un autre cas d'utilisation qui
In'est pas utile en soi (cad sans le cas contenant) ;
Ipeut ^etre partage entre divers cas contenants ;
Iest necessaire au bon fonctionnement du cas contenant.
SystemeSysteme<<include>>ActeurCas de baseSous-partie L'acteur est

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
28 / 51
Inclusion | Exemple
SystemeSysteme<<include>><<include>>UtilisateurLire un e-mailAuthentication

Ecrire un e-mail Le sous-cas peut avoir des associations propres.

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
28 / 51
Inclusion | Exemple
SystemeSysteme<<include>><<include>>UtilisateurLire un e-mailAuthentication

Ecrire un e-mailServeur OTP Le sous-cas peut avoir des associations propres.

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
29 / 51
Extensionvsheritage
Pour eviter les confusions
Une extension fait, un heritage fait.
Systeme de l'INSEESysteme de l'INSEE<<extend>>StatisticienInformaticienExporter en XMLExporter en HTMLExporter les donnees

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
30 / 51
ExtensionvsInclusion
Pour eviter les confusions
IUne extension et l'etendu sont des cas d'utilisation a
part entiere. Dans l'inclusion, l'inclus seul n'a pas de
raison d'^etre.
IUn cas inclus est souvent partage par plusieurs
autres cas. Exemple canonique :
Dans plusieurs cas, les deux seront acceptables.
Il faut seulement ^etre capable de le justier.

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
30 / 51
ExtensionvsInclusion
Pour eviter les confusions
IUne extension et l'etendu sont des cas d'utilisation a
part entiere. Dans l'inclusion, l'inclus seul n'a pas de
raison d'^etre.
IUn cas inclus est souvent partage par plusieurs
autres cas. Exemple canonique :
Dans plusieurs cas, les deux seront acceptables.
Il faut seulement ^etre capable de le justier.

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
31 / 51
Ce que ne dit pas un DCU
Pas d'information sur le temps
ISi les acteurs
independamment
IOn ne fait pas appara^tre l'
divers cas.Systeme de FLOTSysteme de FLOT

EtudiantS'inscrireSuivre un cours

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
32 / 51
Plan de la seance
1
Organisation pratique et administrative
2
Qu'est-ce qu'UML ?
3
Diagrammes de cas d'utilisation
Acteurs et cas d'utilisation
Structurer les DCU
Un exemple

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
33 / 51
L'inscription a l'universite
L'enonce textuel
La
inscriptions
inscriptions, voire les
particulieres s'il s'agit d'une
alternance
du, et ce cas particulier
membres de la scolarite. L'inscription en double cursus peut
^etre geree par n'importe quel agent de la scolarite. Une fois
l'inscription terminee, il faut
l'aide d'une
modier ou supprimer une inscription, la scolarite doit pouvoir
verier le paiement

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
34 / 51
Les dierentes etapes de la construction du DCU
Attention !
On va construire puis eacer des choses !
IIdentier les acteurs (et ce qui est dans le systeme).IIdentier les heritages entre acteurs.IIdentier les cas d'utilisation.IAssocier les cas d'utilisations et les acteurs.ITrouver les dependances (inclusion/extension) entre les
cas d'utilisation.
ISupprimer les associations superues.IFactoriser par heritage.

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
35 / 51
L'inscription a l'universite
L'enonce textuel
La
inscriptions
inscriptions, voire les
particulieres s'il s'agit d'une
alternance
du, et ce cas particulier
membres de la scolarite. L'inscription en double cursus peut
^etre geree par n'importe quel agent de la scolarite. Une fois
l'inscription terminee, il faut
l'aide d'une
modier ou supprimer une inscription, la scolarite doit pouvoir
verier le paiement

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
36 / 51
L'inscription a l'universite
Diagramme de cas d'utilisation
Systeme de gestion des inscriptionsSysteme de gestion des inscriptionsScolariteScolarite FACFAImprimante

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
37 / 51
Les dierentes etapes de la construction du DCU
Attention !
On va construire puis eacer des choses !
IIdentier les acteurs (et ce qui est dans le systeme).IIdentier les heritages entre acteurs.IIdentier les cas d'utilisation.IAssocier les cas d'utilisations et les acteurs.ITrouver les dependances (inclusion/extension) entre les
cas d'utilisation.
ISupprimer les associations superues.IFactoriser par heritage.

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
38 / 51
L'inscription a l'universite
L'enonce textuel
La
inscriptions
inscriptions, voire les
particulieres s'il s'agit d'une
alternance
du, et ce cas particulier
membres de la scolarite. L'inscription en double cursus peut
^etre geree par n'importe quel agent de la scolarite. Une fois
l'inscription terminee, il faut
l'aide d'une
modier ou supprimer une inscription, la scolarite doit pouvoir
verier le paiement

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
39 / 51
L'inscription a l'universite
Diagramme de cas d'utilisation
Systeme de gestion des inscriptionsSysteme de gestion des inscriptionsScolariteScolarite FACFAImprimante

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
40 / 51
Les dierentes etapes de la construction du DCU
Attention !
On va construire puis eacer des choses !
IIdentier les acteurs (et ce qui est dans le systeme).IIdentier les heritages entre acteurs.IIdentier les cas d'utilisation.IAssocier les cas d'utilisations et les acteurs.ITrouver les dependances (inclusion/extension) entre les
cas d'utilisation.
ISupprimer les associations superues.IFactoriser par heritage.

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
41 / 51
L'inscription a l'universite
L'enonce textuel
La
inscriptions
inscriptions, voire les
particulieres s'il s'agit d'une
alternance
du, et ce cas particulier
membres de la scolarite. L'inscription en double cursus peut
^etre geree par n'importe quel agent de la scolarite. Une fois
l'inscription terminee, il faut
l'aide d'une
modier ou supprimer une inscription, la scolarite doit pouvoir
verier le paiement

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
42 / 51
L'inscription a l'universite
Diagramme de cas d'utilisation
Systeme de gestion des inscriptionsSysteme de gestion des inscriptionsScolariteScolarite FACFAImprimanteInscrire
Inscrire en
double cursus
Inscrire en
alternance
Imprimer
carte etudiant
Modier
inscription
Supprimer
inscription
Verier
paiement

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
43 / 51
Les dierentes etapes de la construction du DCU
Attention !
On va construire puis eacer des choses !
IIdentier les acteurs (et ce qui est dans le systeme).IIdentier les heritages entre acteurs.IIdentier les cas d'utilisation.IAssocier les cas d'utilisations et les acteurs.ITrouver les dependances (inclusion/extension) entre les
cas d'utilisation.
ISupprimer les associations superues.IFactoriser par heritage.

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
44 / 51
L'inscription a l'universite
L'enonce textuel
La
inscriptions
inscriptions, voire les
particulieres s'il s'agit d'une
alternance
du, et ce cas particulier
membres de la scolarite. L'inscription en double cursus peut
^etre geree par n'importe quel agent de la scolarite. Une fois
l'inscription terminee, il faut
l'aide d'une
modier ou supprimer une inscription, la scolarite doit pouvoir
verier le paiement

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
45 / 51
L'inscription a l'universite
Diagramme de cas d'utilisation
Systeme de gestion des inscriptionsSysteme de gestion des inscriptionsScolariteScolarite FACFAImprimanteInscrire
Inscrire en
double cursus
Inscrire en
alternance
Imprimer
carte etudiant
Modier
inscription
Supprimer
inscription
Verier
paiement

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
46 / 51
Les dierentes etapes de la construction du DCU
Attention !
On va construire puis eacer des choses !
IIdentier les acteurs (et ce qui est dans le systeme).IIdentier les heritages entre acteurs.IIdentier les cas d'utilisation.IAssocier les cas d'utilisations et les acteurs.ITrouver les dependances (inclusion/extension) entre les
cas d'utilisation.
ISupprimer les associations superues.IFactoriser par heritage.

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
47 / 51
L'inscription a l'universite
Diagramme de cas d'utilisation
Systeme de gestion des inscriptionsSysteme de gestion des inscriptions<<extend>><<extend>><<include>><<include>><<include>><<include>>ScolariteScolarite FACFAImprimanteInscrire
Inscrire en
double cursus
Inscrire en
alternance
Imprimer
carte etudiant
Modier
inscription
Supprimer
inscription
Verier
paiement

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
48 / 51
Les dierentes etapes de la construction du DCU
Attention !
On va construire puis eacer des choses !
IIdentier les acteurs (et ce qui est dans le systeme).IIdentier les heritages entre acteurs.IIdentier les cas d'utilisation.IAssocier les cas d'utilisations et les acteurs.ITrouver les dependances (inclusion/extension) entre les
cas d'utilisation.
ISupprimer les associations superues.IFactoriser par heritage.

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
49 / 51
L'inscription a l'universite
Diagramme de cas d'utilisation
Systeme de gestion des inscriptionsSysteme de gestion des inscriptions<<extend>><<extend>><<include>><<include>><<include>><<include>>ScolariteScolarite FACFAImprimanteInscrire
Inscrire en
double cursus
Inscrire en
alternance
Imprimer
carte etudiant
Modier
inscription
Supprimer
inscription
Verier
paiement

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
50 / 51
Les dierentes etapes de la construction du DCU
Attention !
On va construire puis eacer des choses !
IIdentier les acteurs (et ce qui est dans le systeme).IIdentier les heritages entre acteurs.IIdentier les cas d'utilisation.IAssocier les cas d'utilisations et les acteurs.ITrouver les dependances (inclusion/extension) entre les
cas d'utilisation.
ISupprimer les associations superues.IFactoriser par heritage.

UML & DCU
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d'utilisation
Acteurs et cas
d'utilisation
Structurer les DCU
Un exemple
51 / 51
L'inscription a l'universite
Diagramme de cas d'utilisation
Systeme de gestion des inscriptionsSysteme de gestion des inscriptions<<extend>><<extend>><<include>><<include>>ScolariteScolarite FACFAImprimanteInscrire
Inscrire en
double cursus
Inscrire en
alternance
Imprimer
carte etudiant
Modier
inscription
Supprimer
inscription
Verier
paiement
Gerer les
inscriptions
Tags