EPITECH - CSI - UML – Analyse organique - 2007-2008 - page 1/18- Bertrand LIAUDET
CONCEPTION des SYSTÈMES d’INFORMATION
UML
4 : Analyse organique
Epitech 3 – Automne 2007
Bertrand LIAUDET
SOMMAIRE
ANALYSE ORGANIQUE 2
Diagrammes de séquence 3
Exemple de diagramme de séquence 8
Diagramme de collaboration 12
Diagramme d’objets 15
Diagramme d’Etats-transitions 16
EPITECH - CSI - UML – Analyse organique - 2007-2008 - page 2/18- Bertrand LIAUDET
ANALYSE ORGANIQUE
Il est facile de décrire la méthode encore que son application exige à coup sûr savoir et
pratique.
Modèle UML Diagramme UML
Classes
ANALYSE DES
DONNEES
Modèle statique
(objet) Objets
Séquence
Modèle dynamique
(objet) Collaboration
Etats-transitions
ANALYSE
ORGANIQUE Modèle dynamique
(non objet) Activités
L’analyse organique avec UML va essentiellement consister à créer les diagrammes de séquence
objet qui sont une reprise des diagrammes de séquence système, mais en montrant quels sont les
méthodes des objets qui sont en jeu pour chaque scénario.
Les diagrammes de collaboration sont une autre façon de représenter la même chose.
Les diagrammes d’états-transitions et d’activités permettent de faire des zooms sur certains
objets à fonctionnement particulier. On utilise plus souvent des diagrammes d’états-transitions
au niveau de l’analyse organique et des diagrammes d’activités au niveau de l’analyse
fonctionnelle.
EPITECH - CSI - UML – Analyse organique - 2007-2008 - page 3/18- Bertrand LIAUDET
Diagrammes de séquence
Modèle UML Diagramme UML
Classes
ANALYSE DES
DONNEES
Modèle statique
(objet) Objets
Séquence
Modèle dynamique
(objet) Collaboration
Etats-transitions
ANALYSE
ORGANIQUE Modèle dynamique
(non objet) Activités
Notions générales sur les diagrammes de séquence et formalisme UML
Un diagramme de séquence est la représentation graphique d’un scénario.
Il montre des interactions entre des objets dans un enchnement temporel.
Il montre les objets et les classes impliqués dans le scénario ainsi que les messages échangés
pour réaliser la fonctionnalité du scénario.
Il peut être transformé en diagramme de collaboration.
C’est un diagramme orienté « client » plutôt que développeur.
Représentation d’un appel de procédure emboîtée
A B C
procédure
sous-procédure
retour implicite
A est un objet
La ligne verticale en pointillé est appelée : ligne de vie.
EPITECH - CSI - UML – Analyse organique - 2007-2008 - page 4/18- Bertrand LIAUDET
Le rectangle sur la ligne de vie représente la période d’activité de l’objet.
Représentation du paramètre de retour
A B
val :=calcule()
Ou encore :
A B
calcule()
val
Représentation de la récursivité
A
récursion()
Pour représenter la récursivité, on dédouble la bande rectangulaire : dans le déroulement du
message, on fait appel au message.
Envoi d’un message réflexif
A
message réflexif
EPITECH - CSI - UML – Analyse organique - 2007-2008 - page 5/18- Bertrand LIAUDET
Il y a message réflexif quand un message d’un objet fait appel à un autre message du même
objet.
Représentation de contraintes temporelles
A B C
Message
x
(y-x < 3s) y Message
(z-y < 1s) z
Représentation des boucles
A B
while X
loop Message
end loop
Ou encore :
A B
*[X] Message
La boucle est symbolisée par le *” place devant la condition entre crochets.
1 / 18 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !