Escolar Documentos
Profissional Documentos
Cultura Documentos
SIMMO/ENSM.SE
Diagrammes de sequences
SIMMO/ENSM.SE
Sommaire
Definition
Diagrammes de Sequences
Contraintes temporelles
Octobre 2002
Structures de controle
Oct.2002
Diagrammes de sequences
SIMMO/ENSM.SE
Oct.2002
Sommaire 2
Diagrammes de sequences
Definition
SIMMO/ENSM.SE
Definition 3
Oct.2002
Diagrammes de sequences
SIMMO/ENSM.SE
Diagrammes de sequences
SIMMO/ENSM.SE
Objets
Ils representent :
soit des concepts abstraits, soit des acteurs
(documentation de cas dutilisation)
Diagrammes de sequences
SIMMO/ENSM.SE
Oct.2002
Diagrammes de sequences
SIMMO/ENSM.SE
Objets : representation
Nom:Classe
:Rle
Oct.2002
Objets 6
ole ou nom)
Le nom de lobjet est compose de son role (r
et/ou du nom de la classe instanciee (classe).
Objets 7
Oct.2002
Diagrammes de sequences
SIMMO/ENSM.SE
Diagrammes de sequences
SIMMO/ENSM.SE
Messages
Dtruire
Autre objet
Encore un objet
Un message
Un autre message
Un dernier message
Oct.2002
Diagrammes de sequences
SIMMO/ENSM.SE
Oct.2002
Diagrammes de sequences
SIMMO/ENSM.SE
Messages : e tiquettes
Syntaxe generale:
[[garde]] [it
eration] [r
esultat :=]
nom message [(arguments)]
Un objet
Activation
dure dactivation
Oct.2002
Messages 10
Oct.2002
Messages 12
Diagrammes de sequences
SIMMO/ENSM.SE
Diagrammes de sequences
SIMMO/ENSM.SE
Etiquettes
des messages : iteration
Etiquettes
des messages : arguments
*[i:=1..n] Message
Oct.2002
Messages 13
Diagrammes de sequences
SIMMO/ENSM.SE
Oct.2002
Diagrammes de sequences
Etiquettes
des messages : resultat
SIMMO/ENSM.SE
Messages 14
Message
p := Message
A
Message2 ( p )
<=>
p
Message2 ( p )
Oct.2002
Messages 15
Oct.2002
Messages 16
Diagrammes de sequences
SIMMO/ENSM.SE
Diagrammes de sequences
SIMMO/ENSM.SE
A
A
Un message
B rcupre le
contrle aprs
que C a fini sa
tche
Un autre message
Retour
Retour explicite
explicite
avant suicide
A rcupre le
contrle aprs
que B a fini sa
tche
Oct.2002
Messages 17
Diagrammes de sequences
SIMMO/ENSM.SE
Oct.2002
Messages 18
Diagrammes de sequences
SIMMO/ENSM.SE
Messages : reflexivite
Objet composite
Composant A
Composant B
point
Rcursion()
dentre
Oct.2002
Messages 19
Oct.2002
Messages 20
Diagrammes de sequences
SIMMO/ENSM.SE
Diagrammes de sequences
SIMMO/ENSM.SE
Contraintes temporelles
Pour modeliser les delais de transmission non negligeables, on utilise les deux
notations suivantes :
C
while X
loop
Message
Message
*[X] Message
Message
Message
end loop
t
Reprsentation par pseudocode
Oct.2002
Contraintes temporelles 21
Diagrammes de sequences
SIMMO/ENSM.SE
Oct.2002
Diagrammes de sequences
SIMMO/ENSM.SE
if X
Message
else
Message
end if
[non X] Message
Oct.2002
Oct.2002
Diagrammes de sequences
SIMMO/ENSM.SE
B
Message
Message
[X]
[Y]
Oct.2002