0% ont trouvé ce document utile (1 vote)
14 vues35 pages

Exercices pratiques UML détaillés

Le document présente trois exercices de modélisation UML. L'exercice 1 décrit sept situations à modéliser. L'exercice 2 concerne la modélisation d'un distributeur automatique. L'exercice 3 porte sur la modélisation d'une partie d'échecs.

Transféré par

Yassir Ibral
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (1 vote)
14 vues35 pages

Exercices pratiques UML détaillés

Le document présente trois exercices de modélisation UML. L'exercice 1 décrit sept situations à modéliser. L'exercice 2 concerne la modélisation d'un distributeur automatique. L'exercice 3 porte sur la modélisation d'une partie d'échecs.

Transféré par

Yassir Ibral
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Olivier Augereau

Exercices UML

base sur le livre de Pascal Roques UML par la pratique

[Link]

3 exercices

[Link]

Exercice 1
1) Un rpertoire contient des fichiers
2) Une pice contient des murs
3) Les modems et les claviers sont des priphriques dentre/sortie
4) Une transaction boursire est un achat ou une vente
5) Un compte bancaire peut appartenir une personne physique ou morale
6) Deux personnes peuvent tre maries
7) Un pays a une capitale
Plusieurs solutions sont possibles

[Link]

Exercice 1
1) Un rpertoire contient des fichiers
2) Une pice contient des murs
3) Les modems et les claviers sont des priphriques dentre/sortie
4) Une transaction boursire est un achat ou une vente

[Link]

Exercice 1
1) Un rpertoire contient des fichiers
2) Une pice contient des murs
3) Les modems et les claviers sont des priphriques dentre/sortie
4) Une transaction boursire est un achat ou une vente

[Link]

Exercice 1
1) Un rpertoire contient des fichiers
2) Une pice contient des murs
3) Les modems et les claviers sont des priphriques dentre/sortie
4) Une transaction boursire est un achat ou une vente

[Link]

Exercice 1
1) Un rpertoire contient des fichiers
2) Une pice contient des murs
3) Les modems et les claviers sont des priphriques dentre/sortie
4) Une transaction boursire est un achat ou une vente

[Link]

Exercice 1
5) Un compte bancaire peut appartenir une personne physique ou morale

[Link]

Exercice 1
5) Un compte bancaire peut appartenir une personne physique ou morale

[Link]

Exercice 1
5) Un compte bancaire peut appartenir une personne physique ou morale

Pattern party

Pattern party: Faon de modliser des entits qui ont un nom et une adresse uniques
par une classe abstraite et deux sous classes spcialiss
10

[Link]

Exercice 1
6) Deux personnes peuvent tre maries

11

[Link]

PersonnePhysique

Exercice 1
6) Deux personnes peuvent tre maries
est mari

Homme
0..1

0..1

Femme
association rflexive
0..1
PersonnePhysique

PersonnePhysique
0..1

est mari

Homme
0..1

12

Femme
0..1

[Link]

Exercice 1
7) Un pays a une capitale

13

[Link]

Exercice 1
7) Un pays a une capitale
Pays
+capitale

14

[Link]

Exercice 1
7) Un pays a une capitale

Pays
+nom
+langue
+monnaie

Pays

+capitale

15

Capitale
a
1

+nom
+nbHabitants
+superficie

[Link]

Exercice 1
7) Un pays a une capitale

Pays
+nom
+langue
+monnaie

Pays

+capitale

1
3
Pays
+nom
+langue
+monnaie

Ville
1

+nom
+nbHabitants
+capitale +superficie

contrainte
16

Capitale
a
1

+nom
+nbHabitants
+superficie

[Link]

Exercice 1
7) Un pays a une capitale

Pays

Pays

4
3
Pays

17

+nom
+nbHabitants
+superficie

+capitale

+nom
+langue
+monnaie

+nom
+langue
+monnaie

Pays

Capitale

+nom
+langue
+monnaie

Ville
1

1..*

+nom
+nbHabitants
+superficie

Ville
1

+nom
+nbHabitants
+capitale +superficie

1
Capitale

[Link]

Exercice 2
Classes : Distributeur, Ecran, Articles, Boissons, ClavierSaisie, Gateau
Le distributeur est compos dun cran et dun clavier de saisie
Des articles tel que des boissons ou des gteaux y sont disponible

18

[Link]

Exercice 2
Classes : Distributeur, Ecran, Articles, Boissons, ClavierSaisie, Gateau
Le distributeur est compos dun cran et dun clavier de saisie
Des articles tel que des boissons ou des gteaux y sont disponible

19

[Link]

Exercice 2
Classes : Distributeur, Ecran, Articles, Boissons, ClavierSaisie, Gateau
Le distributeur est compos dun cran et dun clavier de saisie
Des articles tel que des boissons ou des gteaux y sont disponible

20

[Link]

Exercice 2
Classes : distributeur, cran, articles, boissons, clavierSaisie, gteaux
Le distributeur est compos dun cran et dun clavier de saisie
Des articles tel que des boissons ou des gteaux y sont disponible

21

[Link]

Exercice 3
Modlisation dune partie dchec
1) Lchiquier (chiquier, case)

22

[Link]

Exercice 3
Modlisation dune partie dchec
1) Lchiquier

Echiquier
+matire

23

Case
1

64

+couleur: (N, B)
+range: 1..8
+colonne: a..h

[Link]

Exercice 3
Modlisation dune partie dchec
2) Les pices appartiennent un joueur (joueur, roi, pion, cavalier)

24

[Link]

Exercice 3
Modlisation dune partie dchec
2) Les pices appartiennent un joueur
Joueur
0..8

Roi
1
0..10
Dame

0..9

0..10
Tour

25

0..10
Cavalier
Fou

Pion

[Link]

Exercice 3
Modlisation dune partie dchec
3) La position des pices (pice, case)

26

[Link]

Exercice 3
Modlisation dune partie dchec
Echiquier
+matire

3) La position des pices

64
Case

<<abstraite>>
Piece
+couleur: (N, B)

27

est sur
0..1

+position
0..1

+couleur: (N, B)
+range: 1..8
+colonne: a..h

[Link]

Exercice 3
Modlisation dune partie dchec
4) Le dplacement des pices

28

[Link]

Exercice 3
Modlisation dune partie dchec
<<abstraite>>
Piece

4) Le dplacement des pices

Roi
+sedeplacer()

29

+couleur: (N, B)
+seDeplacer()

Dame

Tour

+sedeplacer()

+sedeplacer()

Fou
+sedeplacer()

Pion
+sedeplacer()

Cavalier
+sedeplacer()

[Link]

Exercice 3
Modlisation dune partie dchec
4) Le dplacement des pices (polymorphie)
<<abstraite>>
Piece
+couleur: (N, B)
+seDeplacer()

Roi
+sedeplacer()

30

Dame

Tour

+sedeplacer()

+sedeplacer()

Fou
+sedeplacer()

Pion
+sedeplacer()

Cavalier
+sedeplacer()

[Link]

Rsum

<<abstraite>>
Piece
+couleur: (N, B)

Case
est sur
0..1

0..1

+seDeplacer()

Roi
+sedeplacer()
1

Dame

Tour

+sedeplacer()

+sedeplacer()

0..9

Fou

0..10

Joueur

31

+couleur: (N, B)
+range: 1..8
+colonne: a..h

Pion

+sedeplacer()
0..10

+position

0..8

+sedeplacer()
0..10

Echiquier
64

Cavalier
+sedeplacer()

+matire

[Link]

Exercice 3
Modlisation dune partie dchec
5) Droulement de la partie (pice, case, partie , coup, joueur, )

32

[Link]

Exercice 3
Modlisation dune partie dchec

{[Link]=[Link]}
1

<<abstraite>>
Piece
+couleur: (N, B)

5) Droulement de la partie
Partie

+seDeplacer()

1..*

+date
+resultat

{ordered}

Coup
+numero
+couleur

dpart
Blancs 1

1 Noirs

Case

Joueur
+nom
+prenom

33

1
arrive

+couleur: (N, B)
+range: 1..8
+colonne: a..h

[Link]

Exercice 3
Diagramme dtat du droulement de la partie

34

[Link]

Exercice 3
Diagramme dtat du droulement de la partie
En cours
coup blanc

Blancs

Noirs

pat

Nulle

coup noir
mat

mat
abandon

Victoire blanc

35

abandon
Victoire noir

rptition de coups

Vous aimerez peut-être aussi