Vous êtes sur la page 1sur 39

Support de Cours de:

Conception des Systèmes d’information: UML(3ème partie)

2ème année Licence , ISIKEF


DR Ibtissem CHERNI
c.ibtissem@hotmail.fr
Organisation

 Le diagramme d’activité
 Le diagramme de composants
 Le diagramme de déploiement
 Le diagramme de collaboration

Conception des Systèmes d’information 2


Organisation

 Le diagramme d’activité
 Le diagramme de composants
 Le diagramme de déploiement
 Le diagramme de collaboration

Conception des Systèmes d’information 3


Le diagramme d’activité
Le diagramme d’activité est une variante des diagrammes
d'états-transitions. Il met l'accent sur les activités, leurs
relations et leurs impacts sur les objets.
 Dans un diagramme d’états-transitions, les états et les
transitions sont mis en avant alors que dans un diagramme
d’activités, ce sont les activités et les transitions qui sont mis
en avant .

Conception des Systèmes d’information 4


Le diagramme d’activité

Conception des Systèmes d’information 5


Le diagramme d’activité
Les gardes:

Les transitions entre activités peuvent être gardées par des


conditions booléennes, mutuellement exclusives.

Conception des Systèmes d’information 6


Le diagramme d’activité
Synchronisation :
Il est possible de synchroniser les transitions à l'aide des
"barres de synchronisation" .
Une barre de synchronisation permet d'ouvrir et de fermer
des branches parallèles au sein d'un flot d'exécution.

Conception des Systèmes d’information 7


Le diagramme d’activité
Couloirs d’activités :
Les diagrammes d'activités peuvent être découpés en
couloirs d'activités pour montrer les différentes
responsabilités au sein d'un mécanisme logiciel ou d'une
organisation. Chaque responsabilité est assurée par un ou
plusieurs objets et chaque activité est allouée à un couloir
donné.

Conception des Systèmes d’information 8


Le diagramme d’activité

Conception des Systèmes d’information 9


Organisation

 Le diagramme d’activité
 Le diagramme de composants
 Le diagramme de déploiement
 Le diagramme de collaboration

Conception des Systèmes d’information 10


Le diagramme de composants
 Les diagrammes de composants sont des vues statiques de
l’implémentation du système qui montrent les choix de
réalisation.
 Les diagrammes de composants permettent de décrire
l'architecture physique et statique d'une application en terme
de modules: fichiers sources, librairies, exécutables, etc.
Ils montrent la mise en œuvre physique des modèles de la
vue logique avec l'environnement de développement.

Conception des Systèmes d’information 11


Le diagramme de composants
Les composants
Un composant est un élément physique qui représente une
partie implémentée d’un système.
Un composant peut être du code (source, binaire ou
exécutable), un script, un fichier de commandes, un ficher de
données, une table, etc.
Un composant est éventuellement connecté à d’autres
composants (via des dépendances ou composition).
Représentation graphique:

Conception des Systèmes d’information 12


Le diagramme de composants
Différence entre composant et classe
Les classes représentent des abstractions logiques alors
que les composants représentent des abstractions physiques
qui existent dans le monde des bits.
Les composants représentent le regroupement physique de
ce qu’on pourrait appeler des composants logiques et se
situent à un niveau d’abstraction différent.
Les classes peuvent avoir directement des attributs et des
opérations. En général, les composants comportent
seulement des opérations que l’on peut atteindre uniquement
par leur interface.
Conception des Systèmes d’information 13
Le diagramme de composants
Les composants
UML définit divers stéréotypes aux composants:
 <<document>>: un document quelconque;
 <<exécutable>>: un programme exécutable
 <<fichier>>: un document contenant un code source ou des données;
 <<bibliothèque>>: une bibliothèque statique ou dynamique;
 <<table>>: une table d’une base de données.
Ex:

Conception des Systèmes d’information 14


Le diagramme de composants
Les dépendances entre composants
Un élément d’implémentation d’un composant peut faire appel aux
services offerts par les éléments d’implémentation d’un autre composant.
Cet appel crée un lien de dépendance entre les deux composants.

Conception des Systèmes d’information 15


Le diagramme de composants
Les dépendances entre composants
Les dépendances entre composants permettent notamment d'identifier
les contraintes de compilation et de mettre en évidence la réutilisation de
composants.

Conception des Systèmes d’information 16


Le diagramme de composants
Les dépendances entre composants

Conception des Systèmes d’information 17


Le diagramme de composants
Les dépendances entre composants
Il y a principalement deux types de dépendances:
 relation « uses »
 relation « link»

Conception des Systèmes d’information 18


Le diagramme de composants
EX:

Conception des Systèmes d’information 19


Organisation

 Le diagramme d’activité
 Le diagramme de composants
 Le diagramme de déploiement
 Le diagramme de collaboration

Conception des Systèmes d’information 20


Le diagramme de déploiement
Les diagrammes de déploiement montrent la disposition
physique des matériels qui composent les système et la
répartition des composants sur ces matériels.
Les ressources matérielles sont représentées sous forme de
noeuds.
Les nœuds sont connectés entre eux, à l'aide d'un support
de communication.
Les diagrammes de déploiement peuvent montrer des
instances de nœuds (un matériel précis),ou des classes de
noeuds.

Conception des Systèmes d’information 21


Le diagramme de déploiement
Les noeuds:
 Chaque ressource matérielle est représentée par un noeud.
Représentation graphique:

EX:

Conception des Systèmes d’information 22


Le diagramme de déploiement
Les noeuds:
Pour montrer qu’un composant réside sur un noeud, deux possibilités
existent :
 Le symbole du composant est emboîté dans le symbole de noeud;
Une dépendance avec le mot clé <<support>> orientée du composant
vers le noeud

Conception des Systèmes d’information 23


Le diagramme de déploiement
Les noeuds:
Pour montrer qu’un composant réside sur un noeud, deux possibilités
existent :
 Le symbole du composant est emboîté dans le symbole de noeud;
Une dépendance avec le mot clé <<support>> orientée du composant
vers le noeud

Conception des Systèmes d’information 24


Le diagramme de déploiement
Les supports de communication:

Les différents nœuds qui apparaissent dans le diagramme de


déploiement sont connectés entre eux par des lignes qui
symbolisent un support de communication apriori
bidirectionnel.

Conception des Systèmes d’information 25


Le diagramme de déploiement
Les supports de communication:

EX:

Conception des Systèmes d’information 26


Le diagramme de déploiement
Les supports de communication:

EX:

Conception des Systèmes d’information 27


Le diagramme de déploiement
Les supports de communication:

EX:

Conception des Systèmes d’information 28


Organisation

 Le diagramme d’activité
 Le diagramme de composants
 Le diagramme de déploiement
 Le diagramme de collaboration

Conception des Systèmes d’information 29


Le diagramme de collaboration
Les diagrammes de collaboration montrent des interactions
entre objets, en insistant plus particulièrement sur la
structure spatiale statique qui permet la mise en
collaboration d’un groupe d’objets.

 Les diagrammes de collaboration expriment à la fois le


contexte d’un groupe d’objets (au travers des objets et des
liens) et l’interaction entre ces objets (par la représentation
de l’envoi de messages).

Conception des Systèmes d’information 30


Le diagramme de collaboration
Interaction:
Une interaction définit la communication entre les objets
sous la forme d’un ensemble partiellement ordonné de
messages.
L’objet émetteur envoie un message à l’objet récepteur. Les
objets représentés ne sont pas nécessairement des instances
d’entités. Certains messages peuvent avoir pour origine des
acteurs que l’on pourra représenter.
L’interaction se représente par une flèche avec un texte
décrivant le message.

Conception des Systèmes d’information 31


Le diagramme de collaboration
 Exemple d’interaction entre deux objets

Conception des Systèmes d’information 32


Le diagramme de collaboration
Les Messages:
 Les messages sont le seul moyen de communication entre
les objets. Ils sont décrits essentiellement par l’objet
émetteur et l’objet récepteur.
Leur description peut être complétée par un nom, une
séquence, des arguments, un résultat attendu, une
synchronisation, une condition d’émission.
La séquence permet de préciser l’ordre d’émission des
messages.

Conception des Systèmes d’information 33


Le diagramme de collaboration
Les Messages:
Ex:

Conception des Systèmes d’information 34


Le diagramme de collaboration
Certains messages peuvent solliciter un résultat. Ce cas peut
être modélisé de deux façons :
 Un message de demande et un message de réponse.

 Indiquer sur le premier message le résultat attendu (lorsque


le message en retour est attendu immédiatement).

Conception des Systèmes d’information 35


Le diagramme de collaboration
Remarque 1:
L’émission de message peut également être soumise à une
condition, qui s’exprime alors sur le texte du message.
Exemple:

La demande de réapprovisionnement n’est envoyée au


magasinier que lorsque la quantité en stock est inférieure au
seuil de réapprovisionnement.
Conception des Systèmes d’information 36
Le diagramme de collaboration
Remarque 1:
 L’émission de message peut également être itérée.
Exemple:

Conception des Systèmes d’information 37


Le diagramme de collaboration
Liens entre le diagramme de collaboration et le diagramme
de séquences
Le diagramme de séquences est une variante du diagramme
de collaboration.
 Par opposition aux diagrammes de collaboration, les
diagrammes de séquences possèdent intrinsèquement une
dimension temporelle mais ne représente pas explicitement
les liens entre les objets.
Ils privilégient ainsi la représentation temporelle à la
représentation spatiale et sont plus aptes à modéliser les
aspects dynamiques du système.
Conception des Systèmes d’information 38
Le diagramme de collaboration
Liens entre le diagramme de collaboration et le diagramme
de séquences

Conception des Systèmes d’information 39

Vous aimerez peut-être aussi