Rappel sur les diagrammes de collaboration - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

Rappel sur les diagrammes de collaboration

Description:

Rappel sur les diagrammes de collaboration D mo : INF5153 G nie logiciel : Conception Groupe : 30 et 31 Monitrice : Kerlyne Fostine Pr sentation: Diagramme de ... – PowerPoint PPT presentation

Number of Views:88
Avg rating:3.0/5.0
Slides: 11
Provided by: loca340
Category:

less

Transcript and Presenter's Notes

Title: Rappel sur les diagrammes de collaboration


1
Rappel sur les diagrammes de collaboration
  • Démo INF5153
  • Génie logiciel Conception
  • Groupe 30 et 31
  • Monitrice Kerlyne Fostine

2
Présentation Diagramme de collaboration
  • Un diagramme de collaboration est lun des
    diagrammes dinteraction UML utilisé pour
    illustrer comment les objets interagissent entre
    eux en échangeant des messages

3
Construction du diagramme de collaboration
  • La connaissance de ces 3 termes importants permet
    de construire un diagramme de collaboration
  • Objets
  • Interaction (connexion)
  • Messages

4
Objets
A laide des exemples, montrer comment on
représente chacun de ces types dobjet dans un
diagramme de collaboration
  • Objet non nommé
  • Objet nommé
  • Métaclasse
  • Objet dune classe paramétrée
  • Instance dune classe collection
  • Un objet Singleton

5
Interaction (connexion)
  • Lien
  • Un lien est un chemin de connexion entre 2 objets
  • Représenté par une ligne liant un objet avec un
    autre objet auquel il échange des messages
  • Il y a toujours une seule ligne spécifiant le
    lien entre 2 objets pour quelque soit le nombre
    de messages échangés

6
Messages
  • Chaque message est représenté par
  • Un numéro de séquence caractérisant lordre du
    message dans lopération
  • Le sens du message
  • Lexpression du message

7
Numéro de séquence des messages
  • Construire le diagramme de collaboration
    correspondant aux codes suivants pour le message
     message1  envoyé à un objet de la classe A en
    considérant que lenvoyeur de ce message est
    inconnu

class A private B objet1 new B() private
C objet2 new C() private D objet4 new
D() public void message1()
objet1.message3() objet1.message4()
objet2.message5() objet2.message8()
public void message2() objet4.message6()
...
class B private D objet3 new D() public
void message3() objet3.message6()
public void message4()
objet3.message7()
class C public void message5() public
void message8() class D public void
message6() public void message7()
8
Sens des messages
Le sens du message est indiqué par une flèche
partant de lobjet qui envoie le message vers
lobjet qui traite le message.
  • Message synchrone
  • Message avec attente de réponse
  • Les messages synchrones avec une flèche remplie
  • Message asynchrone
  • Message sans attente de reponse
  • Les messages asynchrones sont montrés avec une
    flèche simple (en bâton)

9
Lexpression des messages
A laide des exemples, présenter lexpression de
chacun de ces types de message dans un diagramme
de collaboration
  • Message simple
  • Message avec paramètres
  • Message retournant une valeur
  • Création dinstance
  • Message à soi-même
  • Message avec conditions
  • Message avec les boucles
  • Cas de polymorphisme

10
Exercice
  • Voir lénoncé de lexercice
  • Discussion sur le travail à faire
  • Faire dabord la modélisation sur papier
  • Réaliser les diagrammes avec Rational Rose
Write a Comment
User Comments (0)
About PowerShow.com