Introduction
Introduction: Modlisation
Introduction: Modlisation
Pourquoi Modliser???
Ltape de modlisation dun systme est gnralement ralise
avant sa ralisation pour mieux comprendre le fonctionnement
du systme. C'est aussi un bon moyen pour matriser sa
complexit et ainsi assurer sa cohrence.
Introduction: Modlisation
Sur le modle:
Introduction: Modlisation
Les diffrentes
standardisation)
de
modlisation
(avant
mthodes
Introduction: Modlisation
Introduction
du
Les vues : Les vues sont les observables du systme. Elles dcrivent
le systme d'un point de vue donn.
UML: Vues
11
UML: Vues
Vue logique:
12
UML: Vues
Vue d'implmentation
13
UML: Vues
14
UML: Vues
15
Les diagrammes
17
18
Acteur
Ou bien
19
modlise
21
Reprsentation graphique:
Ou bien
Ou bien
Remarque:
Le nom du cas d'utilisation doit commencer par un verbe linfinitif suivi
d'un complment en se plaant du point de vue de l'acteur et non pas de
celui du systme
Retirer largent
Et NON pas
Distribuer de l'argent
Consulter le solde
Et NON pas
Consultation du Solde
22
23
Relation d'association:
Multiplicit:
Le symbole * signifie plusieurs fois. Si lchange est n fois alors on met n. Alors
que n..m signifie entre n et m fois, etc.
24
25
Retirer largent
<<include>>
Vrifier si solde
suffisant
Direction de la flche:
27
Relation
de
dpendance:
Relation
d'inclusion
Un cas dutilisation A inclut un cas dutilisation B si le
comportement dcrit par le cas A inclut le comportement du
cas B : le cas A dpend de B
28
29
30
Cette relation est prsente dans la plupart des diagrammes UML et se traduit par le
concept d'hritage dans les langages orients objet.
31
Relation de gnralisation
Tous les cas d'utilisation accessibles A le sont aussi B, mais l'inverse n'est
pas vrai.
32
DCU
Exercice 1
33
DCU
Exercice 2:
On considre un systme simplifi de Guichet Automatique de Banque
(G.A.B.). Ce systme offre les services suivants:
Consultation de solde,
34
DCU
Solution
35
DCU
Exercice 3:
Le systme prcdant GAB est modifi comme suit:
36
DCU
Exercice 3
37
Solution atelier
38
faire
39
40
Diagrammes structurels ou
statiques (ce que les
systme EST)
Diagrammes
comportementaux
ou
fonctionnels (ce que le
systme FAIT)
Diagrammes dinteraction
ou dynamiques (comment le
systme EVOLUE)
41
Diagramme de classes:
Diagramme de composants :
Diagramme de squence :
Diagramme de dploiement:
SysML
44
Introduction
Il permet:
La spcification,
l'analyse,
la conception,
la vrification
la validation de nombreux systmes et systmes-de-systmes.
Introduction
UML
SysML
46
Diagrammes SysML
Diagrammes ajouts
Diagramme conservs
Diagrammes
supprims
Diagrammes adapts
diagramme des
exigences
diagramme de
composants
diagramme de
dfinition de bloc
(diagramme de classe
dans UML)
diagramme
paramtrique
diagramme de
squence
diagramme de
communication
diagramme de blocs
internes (diagramme
de structure
composite dans UML)
tableaux d'allocations
qui sont drivs des
autres diagramme
SysML
diagramme d'tat
diagramme de
dploiement
diagramme d'activit
diagramme global
d'interaction
diagramme des
paquetages
diagramme de temps
diagramme d'objets
47
48
Une exigence:
49
Reprsentation graphique:
50
51
52
Exercice:
54
Complments
55
56