Académique Documents
Professionnel Documents
Culture Documents
Mathieu Sassolas
Année 2015-2016
Cours 1
Plan de la séance
M. Sassolas
M3105
Cours 1
1 Organisation pratique et administrative
Administratif
OMG ! UML,
WTF ?
2 Qu’est-ce qu’UML ?
Diagrammes
de cas
d’utilisation
2 / 51
Plan de la séance
M. Sassolas
M3105
Cours 1
1 Organisation pratique et administrative
Administratif
OMG ! UML,
WTF ?
2 Qu’est-ce qu’UML ?
Diagrammes
de cas
d’utilisation
3 / 51
Planning général du cours M3105
Conception et Programmation Orientée Objet (CPOO)
M. Sassolas
M3105
Cours 1
I 5 semaines « Conception et modélisation »
Administratif
Cours, TD, TP M.S.
OMG ! UML,
WTF ? Évaluation (Total : coefficient 5)
Diagrammes • Écrit (∼1h) semaine du 23/11 ; coeff. 3,5.
de cas
d’utilisation • Évaluation continue des TP : participation,
TPs rendus. . . ; coeff. 1,5.
I 7 semaines « De la conception à l’implémentation »
Cours, TD, TP Luc Hernandez.
Évaluation TP noté ; coefficient 7.
4 / 51
EPREL (http://eprel.u-pec.fr)
En conséquence
I Il faut être inscrit à l’université pour faire
partie des utilisateurs du cours.
I Il faut lire vos mails @etu.u-pec.fr
(directement ou en redirection).
5 / 51
ACDA dans la suite de l’année
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
On veut voir de l’ACDA (conception, modélisation,
Diagrammes
diagrammes. . .) :
de cas
d’utilisation I Dans le projet tutoré.
I Dans les rapports de stage.
6 / 51
Point info PT
M. Sassolas
M3105
Cours 1
Administratif
Diagrammes
I Il y a des sujets fournis par des entreprises ou associations
de cas
d’utilisation
sur projetc.
I Il est raisonnable que les groupes/sujets/tuteurs soient
connus au plus tard pour le 17 octobre.
7 / 51
Plan de la séance
M. Sassolas
M3105
Cours 1
1 Organisation pratique et administrative
Administratif
OMG ! UML,
WTF ?
2 Qu’est-ce qu’UML ?
Diagrammes
de cas
d’utilisation
8 / 51
Motivations
M. Sassolas
M3105
I Il est utile de réfléchir avant de coder besoin de
Cours 1 conception (M3301 avec William Giuseffi).
Administratif I Pour concevoir, on utilise des modèles :
OMG ! UML,
WTF ?
Diagrammes
de cas
d’utilisation
⇒
Semperoper de Dresde, Wikimedia
10 / 51
UML : Unified Modeling Language
Cours 1
Diag. de
Modèle de déploiement
déploiement
11 / 51 Concret
Différents diagrammes pour différents buts
Cours 1
Diag. de
Modèle de déploiement
déploiement
11 / 51 Concret
Plan de la séance
M. Sassolas
M3105
Cours 1
1 Organisation pratique et administrative
Administratif
OMG ! UML,
WTF ?
2 Qu’est-ce qu’UML ?
Diagrammes
de cas
d’utilisation
Acteurs et cas
d’utilisation
Structurer les DCU
3 Diagrammes de cas d’utilisation
Un exemple Acteurs et cas d’utilisation
Structurer les DCU
Un exemple
12 / 51
Utilité des cas d’utilisation
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
I Identifier les interactions du système avec son
Diagrammes environnement : humains et autres systèmes.
de cas
d’utilisation I Identifier les besoins : fonctionnalités du système.
Acteurs et cas
d’utilisation
Structurer les DCU
I Identifier les dépendences entre les fonctionnalités.
Un exemple
13 / 51
Plan de la séance
M. Sassolas
M3105
Cours 1
1 Organisation pratique et administrative
Administratif
OMG ! UML,
WTF ? 2 Qu’est-ce qu’UML ?
Diagrammes
de cas
d’utilisation
Acteurs et cas
3 Diagrammes de cas d’utilisation
d’utilisation
Structurer les DCU
Acteurs et cas d’utilisation
Un exemple
Structurer les DCU
Un exemple
14 / 51
Les acteurs
M. Sassolas
M3105
Cours 1
I Tout sauf le système : personnes ou
Administratif autres systèmes.
OMG ! UML,
WTF ? I Définit les rôles des interactions : une
Diagrammes même personne peut se comporter
de cas
d’utilisation suivant différents rôles.
Acteurs et cas
d’utilisation
Structurer les DCU
I Les acteurs seront liés aux cas
Un exemple
d’utilisation les concernant.
15 / 51
Les acteurs
M. Sassolas
M3105
Cours 1
I Tout sauf le système : personnes ou
Administratif autres systèmes.
OMG ! UML,
WTF ? I Définit les rôles des interactions : une
Diagrammes même personne peut se comporter
de cas
d’utilisation suivant différents rôles.
Acteurs et cas
d’utilisation
Structurer les DCU
I Les acteurs seront liés aux cas
Un exemple
d’utilisation les concernant.
I Les acteurs peuvent être liés par
héritage/généralisation.
15 / 51
Les cas d’utilisation
UML & DCU I Recensent les besoins (phase d’analyse des besoins) ou les
M. Sassolas fonctionnalités (documentation).
M3105
Cours 1
I Souvent un verbe à l’infinitif avec un complément : Faire
Administratif
quelque chose.
OMG ! UML,
I Leur atomicité dépend du niveau de détail voulu :
WTF ?
Diagrammes
de cas
d’utilisation
Acteurs et cas
d’utilisation
Structurer les DCU
Un exemple
vs
16 / 51
Exemple
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d’utilisation
Acteurs et cas
d’utilisation
Structurer les DCU
Système de notes
Un exemple
Système de notes
17 / 51
Exemple
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d’utilisation
Acteurs et cas
d’utilisation
Structurer les DCU
Système de notes
Un exemple
Système de notes
17 / 51
Enseignant
Exemple
UML & DCU On veut un système de notes où les enseignants pourront entrer
M. Sassolas leurs notes
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d’utilisation
Acteurs et cas
d’utilisation
Structurer les DCU Système de notes
Un exemple
Système de notes
17 / 51
Enseignant
Exemple
UML & DCU On veut un système de notes où les enseignants pourront entrer
M. Sassolas leurs notes et les étudiants
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas
d’utilisation
Acteurs et cas
d’utilisation
Structurer les DCU Système de notes
Un exemple
Système de notes
Etudiant
Entrer des notes
17 / 51
Enseignant
Exemple
UML & DCU On veut un système de notes où les enseignants pourront entrer
M. Sassolas leurs notes et les étudiants les consulter ;
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas Système de notes
d’utilisation Système de notes
Acteurs et cas
d’utilisation
Structurer les DCU
Un exemple Consulter des notes
Etudiant
Entrer des notes
17 / 51
Enseignant
Exemple
UML & DCU On veut un système de notes où les enseignants pourront entrer
M. Sassolas leurs notes et les étudiants les consulter ; les enseignants
M3105
peuvent également consulter les notes des étudiants.
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas Système de notes
d’utilisation Système de notes
Acteurs et cas
d’utilisation
Structurer les DCU
Un exemple Consulter des notes
Etudiant
Entrer des notes
17 / 51
Enseignant
Exemple
UML & DCU On veut un système de notes où les enseignants pourront entrer
M. Sassolas leurs notes et les étudiants les consulter ; les enseignants
M3105
peuvent également consulter les notes des étudiants.
Cours 1
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas Système de notes
d’utilisation Système de notes
Acteurs et cas
d’utilisation
Structurer les DCU
Un exemple Consulter des notes
Etudiant
Entrer des notes
17 / 51
Enseignant
Exemple
UML & DCU On veut un système de notes où les enseignants pourront entrer
M. Sassolas leurs notes et les étudiants les consulter ; les enseignants
M3105
peuvent également consulter les notes des étudiants. À la fin du
Cours 1
semestre, les notes sont transmises
Administratif
OMG ! UML,
WTF ?
Diagrammes
de cas Système de notes
d’utilisation Système de notes
Acteurs et cas
d’utilisation
Structurer les DCU
Un exemple Consulter des notes
Etudiant
Entrer des notes
17 / 51
Enseignant
Exemple
UML & DCU On veut un système de notes où les enseignants pourront entrer
M. Sassolas leurs notes et les étudiants les consulter ; les enseignants
M3105
peuvent également consulter les notes des étudiants. À la fin du
Cours 1
semestre, les notes sont transmises au serveur central de notes
Administratif
qui s’occupera de l’édition des diplômes.
OMG ! UML,
WTF ?
Diagrammes
de cas Système de notes
d’utilisation Système de notes
Acteurs et cas
d’utilisation
Structurer les DCU
Un exemple Consulter des notes
Etudiant
Entrer des notes
Serveur central
Transmettre des notes
17 / 51
Enseignant
Exemple
UML & DCU On veut un système de notes où les enseignants pourront entrer
M. Sassolas leurs notes et les étudiants les consulter ; les enseignants
M3105
peuvent également consulter les notes des étudiants. À la fin du
Cours 1
semestre, les notes sont transmises au serveur central de notes
Administratif
qui s’occupera de l’édition des diplômes.
OMG ! UML,
WTF ?
Diagrammes
de cas Système de notes
d’utilisation Système de notes
Acteurs et cas
d’utilisation
Structurer les DCU
Un exemple Consulter des notes
Etudiant
Entrer des notes
Serveur central
Transmettre des notes
17 / 51
Enseignant
Plan de la séance
M. Sassolas
M3105
Cours 1
1 Organisation pratique et administrative
Administratif
OMG ! UML,
WTF ? 2 Qu’est-ce qu’UML ?
Diagrammes
de cas
d’utilisation
Acteurs et cas
3 Diagrammes de cas d’utilisation
d’utilisation
Structurer les DCU
Acteurs et cas d’utilisation
Un exemple
Structurer les DCU
Un exemple
18 / 51
Relations acteur–cas d’utilisation
19 / 51
Relations acteur–cas d’utilisation
Effectuer virement
Client Banquier
19 / 51
Remarque
M. Sassolas
M3105
Cours 1
Un cas lié à plusieurs acteurs ne donne pas pour autant
d’information sur la concomitance.
Administratif
OMG ! UML,
WTF ?
Système bancaire
Diagrammes Système bancaire
de cas
d’utilisation
Acteurs et cas
d’utilisation
Effectuer virement
Structurer les DCU
Un exemple Client Banquier
Sortir extraits de compte
20 / 51
Relations acteur–cas d’utilisation — suite
OMG ! UML,
WTF ? Sonner alarme
Diagrammes
de cas
Capteur
d’utilisation
Acteurs et cas
d’utilisation
Structurer les DCU
I Association unidirectionnelle du système vers l’acteur :
Un exemple message sortant. Exemple :
Système des absences
Système des absences
M. Sassolas
M3105
Cours 1
22 / 51
Héritage/Généralisation
M. Sassolas
M3105
Système
Cours 1
Système
Administratif
Acteur1 Cas général
OMG ! UML,
WTF ?
Diagrammes
de cas
d’utilisation Cas particulier 1 Cas particulier 2
Acteurs et cas
d’utilisation
Structurer les DCU Acteur2
Un exemple
Remarque
I Acteur1 peut faire le cas général, donc il peut faire
les cas particuliers 1 et 2.
23 / 51 I Acteur2 ne peut pas faire le cas particulier 2.
Héritage/Généralisation — Exemple
M. Sassolas
M3105
Système bancaire
Système bancaire
Cours 1
Ouvrir un compte
Administratif
Système
Système
OMG ! UML,
WTF ?
Diagrammes
Cas de base
de cas
d’utilisation
Acteurs et cas
<<extend>> Acteur
d’utilisation
Structurer les DCU
Un exemple
Extension
M. Sassolas
M3105
Système de l’INSEE
Cours 1
Système de l’INSEE
Administratif
Statisticien
Exporter en HTML
26 / 51
Inclusion
UML & DCU ,→ Une partie d’un autre cas d’utilisation qui
M. Sassolas I n’est pas utile en soi (càd sans le cas contenant) ;
M3105
I peut être partagé entre divers cas contenants ;
Cours 1
M. Sassolas
Système
M3105
Système
Cours 1
Administratif
Lire un e-mail
OMG ! UML,
WTF ?
<<include>>
Diagrammes
de cas Authentification
d’utilisation
Acteurs et cas
d’utilisation
Utilisateur
Structurer les DCU <<include>>
Un exemple
Écrire un e-mail
28 / 51
Inclusion — Exemple
M. Sassolas
Système
M3105
Système
Cours 1
Administratif
Lire un e-mail
OMG ! UML,
WTF ?
<<include>>
Diagrammes
de cas Authentification
d’utilisation
Acteurs et cas
d’utilisation
Serveur OTP Utilisateur
Structurer les DCU <<include>>
Un exemple
Écrire un e-mail
Cours 1
Système de l’INSEE
Administratif Système de l’INSEE
OMG ! UML,
WTF ?
Exporter en XML
Diagrammes
de cas
d’utilisation Informaticien
Acteurs et cas
d’utilisation
Structurer les DCU
Un exemple
<<extend>> Exporter les données
Statisticien
Exporter en HTML
29 / 51
Extension vs Inclusion
Pour éviter les confusions
M. Sassolas
M3105
Cours 1
Administratif
I Une extension et l’étendu sont des cas d’utilisation à
OMG ! UML,
part entière. Dans l’inclusion, l’inclus seul n’a pas de
WTF ? raison d’être.
Diagrammes
de cas I Un cas inclus est souvent partagé par plusieurs
d’utilisation
Acteurs et cas
autres cas. Exemple canonique : S’authentifier.
d’utilisation
Structurer les DCU
Un exemple
30 / 51
Extension vs Inclusion
Pour éviter les confusions
M. Sassolas
M3105
Cours 1
Administratif
I Une extension et l’étendu sont des cas d’utilisation à
OMG ! UML,
part entière. Dans l’inclusion, l’inclus seul n’a pas de
WTF ? raison d’être.
Diagrammes
de cas I Un cas inclus est souvent partagé par plusieurs
d’utilisation
Acteurs et cas
autres cas. Exemple canonique : S’authentifier.
d’utilisation
Structurer les DCU
Un exemple
30 / 51
Ce que ne dit pas un DCU
M. Sassolas
Pas d’information sur le temps
M3105
Cours 1
I Si les acteurs interagissent ou peuvent participer
indépendamment à un cas commun.
Administratif
Étudiant
Suivre un cours
31 / 51
Plan de la séance
M. Sassolas
M3105
Cours 1
1 Organisation pratique et administrative
Administratif
OMG ! UML,
WTF ? 2 Qu’est-ce qu’UML ?
Diagrammes
de cas
d’utilisation
Acteurs et cas
3 Diagrammes de cas d’utilisation
d’utilisation
Structurer les DCU
Acteurs et cas d’utilisation
Un exemple
Structurer les DCU
Un exemple
32 / 51
L’inscription à l’université
L’énoncé textuel
M. Sassolas
M3105 La scolarité de l’université s’occupe de la gestion des
Cours 1
inscriptions. Cela consiste à inscrire les étudiants, modifier leurs
Administratif inscriptions, voire les supprimer. Les inscriptions peuvent être
OMG ! UML,
WTF ?
particulières s’il s’agit d’une inscription en double cursus ou en
Diagrammes
alternance. Les inscriptions en alternance ont besoin de l’accord
de cas
d’utilisation
du CFA, et ce cas particulier est de la responsabilité de certains
Acteurs et cas
d’utilisation
membres de la scolarité. L’inscription en double cursus peut
Structurer les DCU
Un exemple
être gérée par n’importe quel agent de la scolarité. Une fois
l’inscription terminée, il faut imprimer la carte d’étudiant, à
l’aide d’une imprimante spéciale. Que ce soit pour inscrire,
modifier ou supprimer une inscription, la scolarité doit pouvoir
vérifier le paiement des droits d’inscription.
33 / 51
Les différentes étapes de la construction du DCU
M. Sassolas
M3105
Attention !
Cours 1
On va construire puis effacer des choses !
Administratif
OMG ! UML,
WTF ?
I Identifier les acteurs (et ce qui est dans le système).
Diagrammes
de cas
d’utilisation
Acteurs et cas
d’utilisation
Structurer les DCU
Un exemple
34 / 51
L’inscription à l’université
L’énoncé textuel
M. Sassolas
M3105 La scolarité de l’université s’occupe de la gestion des
Cours 1
inscriptions. Cela consiste à inscrire les étudiants, modifier leurs
Administratif inscriptions, voire les supprimer. Les inscriptions peuvent être
OMG ! UML,
WTF ?
particulières s’il s’agit d’une inscription en double cursus ou en
Diagrammes
alternance. Les inscriptions en alternance ont besoin de l’accord
de cas
d’utilisation
du CFA, et ce cas particulier est de la responsabilité de certains
Acteurs et cas
d’utilisation
membres de la scolarité. L’inscription en double cursus peut
Structurer les DCU
Un exemple
être gérée par n’importe quel agent de la scolarité. Une fois
l’inscription terminée, il faut imprimer la carte d’étudiant, à
l’aide d’une imprimante spéciale. Que ce soit pour inscrire,
modifier ou supprimer une inscription, la scolarité doit pouvoir
vérifier le paiement des droits d’inscription.
35 / 51
L’inscription à l’université
Diagramme de cas d’utilisation
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Scolarité FA CFA
36 / 51
Les différentes étapes de la construction du DCU
M. Sassolas
M3105
Attention !
Cours 1
On va construire puis effacer des choses !
Administratif
OMG ! UML,
WTF ?
I Identifier les acteurs (et ce qui est dans le système).
Diagrammes
de cas
d’utilisation
I Identifier les héritages entre acteurs.
Acteurs et cas
d’utilisation
Structurer les DCU
Un exemple
37 / 51
L’inscription à l’université
L’énoncé textuel
M. Sassolas
M3105 La scolarité de l’université s’occupe de la gestion des
Cours 1
inscriptions. Cela consiste à inscrire les étudiants, modifier leurs
Administratif inscriptions, voire les supprimer. Les inscriptions peuvent être
OMG ! UML,
WTF ?
particulières s’il s’agit d’une inscription en double cursus ou en
Diagrammes
alternance. Les inscriptions en alternance ont besoin de l’accord
de cas
d’utilisation
du CFA, et ce cas particulier est de la responsabilité de certains
Acteurs et cas
d’utilisation
membres de la scolarité. L’inscription en double cursus peut
Structurer les DCU
Un exemple
être gérée par n’importe quel agent de la scolarité. Une fois
l’inscription terminée, il faut imprimer la carte d’étudiant, à
l’aide d’une imprimante spéciale. Que ce soit pour inscrire,
modifier ou supprimer une inscription, la scolarité doit pouvoir
vérifier le paiement des droits d’inscription.
38 / 51
L’inscription à l’université
Diagramme de cas d’utilisation
M. Sassolas
M3105
Cours 1
Administratif
OMG ! UML,
WTF ?
Scolarité FA CFA
39 / 51
Les différentes étapes de la construction du DCU
M. Sassolas
M3105
Attention !
Cours 1
On va construire puis effacer des choses !
Administratif
OMG ! UML,
WTF ?
I Identifier les acteurs (et ce qui est dans le système).
Diagrammes
de cas
d’utilisation
I Identifier les héritages entre acteurs.
Acteurs et cas
d’utilisation I Identifier les cas d’utilisation.
Structurer les DCU
Un exemple
40 / 51
L’inscription à l’université
L’énoncé textuel
M. Sassolas
M3105 La scolarité de l’université s’occupe de la gestion des
Cours 1
inscriptions. Cela consiste à inscrire les étudiants, modifier leurs
Administratif inscriptions, voire les supprimer. Les inscriptions peuvent être
OMG ! UML,
WTF ?
particulières s’il s’agit d’une inscription en double cursus ou en
Diagrammes
alternance. Les inscriptions en alternance ont besoin de l’accord
de cas
d’utilisation
du CFA, et ce cas particulier est de la responsabilité de certains
Acteurs et cas
d’utilisation
membres de la scolarité. L’inscription en double cursus peut
Structurer les DCU
Un exemple
être gérée par n’importe quel agent de la scolarité. Une fois
l’inscription terminée, il faut imprimer la carte d’étudiant, à
l’aide d’une imprimante spéciale. Que ce soit pour inscrire,
modifier ou supprimer une inscription, la scolarité doit pouvoir
vérifier le paiement des droits d’inscription.
41 / 51
L’inscription à l’université
Diagramme de cas d’utilisation
M. Sassolas
M3105
Vérifier
paiement
Cours 1
Administratif
Supprimer
OMG ! UML,
WTF ?
inscription
Modifier
Diagrammes
de cas inscription
d’utilisation
Scolarité Imprimante
Acteurs et cas
Imprimer
d’utilisation
Inscrire
Structurer les DCU carte étudiant
Un exemple
Inscrire en
double cursus
Scolarité FA CFA
Inscrire en
42 / 51 alternance
Les différentes étapes de la construction du DCU
M. Sassolas
M3105
Attention !
Cours 1
On va construire puis effacer des choses !
Administratif
OMG ! UML,
WTF ?
I Identifier les acteurs (et ce qui est dans le système).
Diagrammes
de cas
d’utilisation
I Identifier les héritages entre acteurs.
Acteurs et cas
d’utilisation I Identifier les cas d’utilisation.
Structurer les DCU
Un exemple
I Associer les cas d’utilisations et les acteurs.
43 / 51
L’inscription à l’université
L’énoncé textuel
M. Sassolas
M3105 La scolarité de l’université s’occupe de la gestion des
Cours 1
inscriptions. Cela consiste à inscrire les étudiants, modifier leurs
Administratif inscriptions, voire les supprimer. Les inscriptions peuvent être
OMG ! UML,
WTF ?
particulières s’il s’agit d’une inscription en double cursus ou en
Diagrammes
alternance. Les inscriptions en alternance ont besoin de l’accord
de cas
d’utilisation
du CFA, et ce cas particulier est de la responsabilité de certains
Acteurs et cas
d’utilisation
membres de la scolarité. L’inscription en double cursus peut
Structurer les DCU
Un exemple
être gérée par n’importe quel agent de la scolarité. Une fois
l’inscription terminée, il faut imprimer la carte d’étudiant, à
l’aide d’une imprimante spéciale. Que ce soit pour inscrire,
modifier ou supprimer une inscription, la scolarité doit pouvoir
vérifier le paiement des droits d’inscription.
44 / 51
L’inscription à l’université
Diagramme de cas d’utilisation
M. Sassolas
M3105
Vérifier
paiement
Cours 1
Administratif
Supprimer
OMG ! UML,
WTF ?
inscription
Modifier
Diagrammes
de cas inscription
d’utilisation
Scolarité Imprimante
Acteurs et cas
Imprimer
d’utilisation
Inscrire
Structurer les DCU carte étudiant
Un exemple
Inscrire en
double cursus
Scolarité FA CFA
Inscrire en
45 / 51 alternance
Les différentes étapes de la construction du DCU
M. Sassolas
M3105
Attention !
Cours 1
On va construire puis effacer des choses !
Administratif
OMG ! UML,
WTF ?
I Identifier les acteurs (et ce qui est dans le système).
Diagrammes
de cas
d’utilisation
I Identifier les héritages entre acteurs.
Acteurs et cas
d’utilisation I Identifier les cas d’utilisation.
Structurer les DCU
Un exemple
I Associer les cas d’utilisations et les acteurs.
I Trouver les dépendances (inclusion/extension) entre les
cas d’utilisation.
46 / 51
L’inscription à l’université
Diagramme de cas d’utilisation
M. Sassolas
M3105
Vérifier
paiement
Cours 1
<<include>>
Administratif <<include>>
<<include>> Supprimer
OMG ! UML,
WTF ?
inscription
Modifier
Diagrammes
de cas inscription
d’utilisation
Scolarité Imprimante
Acteurs et cas <<include>> Imprimer
d’utilisation
Inscrire
Structurer les DCU carte étudiant
Un exemple
<<extend>>
Inscrire en
<<extend>> double cursus
Scolarité FA CFA
Inscrire en
47 / 51 alternance
Les différentes étapes de la construction du DCU
M. Sassolas
M3105
Attention !
Cours 1
On va construire puis effacer des choses !
Administratif
OMG ! UML,
WTF ?
I Identifier les acteurs (et ce qui est dans le système).
Diagrammes
de cas
d’utilisation
I Identifier les héritages entre acteurs.
Acteurs et cas
d’utilisation I Identifier les cas d’utilisation.
Structurer les DCU
Un exemple
I Associer les cas d’utilisations et les acteurs.
I Trouver les dépendances (inclusion/extension) entre les
cas d’utilisation.
I Supprimer les associations superflues.
48 / 51
L’inscription à l’université
Diagramme de cas d’utilisation
M. Sassolas
M3105
Vérifier
paiement
Cours 1
<<include>>
Administratif <<include>>
<<include>> Supprimer
OMG ! UML,
WTF ?
inscription
Modifier
Diagrammes
de cas inscription
d’utilisation
Scolarité Imprimante
Acteurs et cas <<include>> Imprimer
d’utilisation
Inscrire
Structurer les DCU carte étudiant
Un exemple
<<extend>>
Inscrire en
<<extend>> double cursus
Scolarité FA CFA
Inscrire en
49 / 51 alternance
Les différentes étapes de la construction du DCU
M. Sassolas
M3105
Attention !
Cours 1
On va construire puis effacer des choses !
Administratif
OMG ! UML,
WTF ?
I Identifier les acteurs (et ce qui est dans le système).
Diagrammes
de cas
d’utilisation
I Identifier les héritages entre acteurs.
Acteurs et cas
d’utilisation I Identifier les cas d’utilisation.
Structurer les DCU
Un exemple
I Associer les cas d’utilisations et les acteurs.
I Trouver les dépendances (inclusion/extension) entre les
cas d’utilisation.
I Supprimer les associations superflues.
I Factoriser par héritage.
50 / 51
L’inscription à l’université
Diagramme de cas d’utilisation
M. Sassolas
M3105
Vérifier
<<include>>
paiement
Cours 1
<<extend>>
Inscrire en
<<extend>> double cursus
Scolarité FA CFA
Inscrire en
51 / 51 alternance