Précédent   Forum des professionnels en informatique > Général Développement > Conception > Modélisation > UML
UML Forum d'entraide UML. Avant de poster -> F.A.Q UML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/10/2011, 17h26   #1
Invité de passage
 
Fab
Inscription : mai 2010
Messages : 31
Détails du profil
Informations personnelles :
Nom : Fab

Informations forums :
Inscription : mai 2010
Messages : 31
Points : 4
Points : 4
Par défaut Diagramme de séquence

Bonjour,

Voila je dois réalisé un mini projet afin de modéliser la gestion d'une bibliothèque universitaire.

J'ai quelques questions :


1. Un membre fait une recherche, dans mon diagramme de cas utilisation tout passe par la bibliothècaire.
Dans ce cas, déjà il est bien necessaire d'avoir une méthode de recherche non ?
De plus, est ce que je met l'utilisation de cette méthode directement sur la flèche entre bibliothécaire et SI bibliothèque ?

2. Est-il possible d'avoir des flèches sans méthode ? Juste du français ? Je pensais que non mais défoit sur internet je tombe sur des cas ou c'est juste un verbe.

3. Comment symboliseriez vous, une requète d'heure à l'horloge (qui est un acteur). ?
Pour ma part, lors de la création d'un emprunt, j'ai une flèche qui viens directement de l'horloge et qui renseigne la date, devais-je faire un message synchrone entre les deux avec question/réponse ?

4. Est-il possible de faire une flèche qui boucle sur la même class et qui utilise une méthode d'une autre classe ?
Je m'explique, lorsque je souhaite supprimer un adhérent, dois faire une flèche qui par de SI Bibliothèque et qui fait une recherche gràce a la méthod "rechercheadhérent()" de la class adhérent ? Ou une simple flèche qui boucle sur SI Biblio et qui utilise cette méthode suffit ?

Merci d'avance de vos réponses
superstarz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 19h59   #2
Modérateur
 
Avatar de bruno_pages
 
Homme bruno pagès
Développeur informatique
Inscription : juin 2005
Messages : 2 963
Détails du profil
Informations personnelles :
Nom : Homme bruno pagès
Âge : 52
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : juin 2005
Messages : 2 963
Points : 4 563
Points : 4 563
Bonjour,
Citation:
Envoyé par superstarz Voir le message
dans mon diagramme de cas utilisation tout passe par la bibliothècaire.
cela parait bizarre, quel est le système étudié ? la bibliothècaire fait-elle parti de ce système ?

Citation:
Envoyé par superstarz Voir le message
2. Est-il possible d'avoir des flèches sans méthode ? Juste du français ?
oui, surtout si vous n'êtes pas en phase de conception, ou simplement pour expliquer des interactions de façon libre

Citation:
Envoyé par superstarz Voir le message
3. Comment symboliseriez vous, une requète d'heure à l'horloge (qui est un acteur). ?
au niveau UC cela parait bizarre, attention de ne pas parler d'implémentation au niveau UC

Citation:
Envoyé par superstarz Voir le message
4. Est-il possible de faire une flèche qui boucle sur la même class et qui utilise une méthode d'une autre classe ?
cela n'a pas de sens, la flêche va vers l'instance dont la classe supporte la méthode
__________________
Bruno Pagès, auteur de Bouml, mes tutoriels sur DVP (vieux, non à jour)
bruno_pages est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 20h44   #3
Invité de passage
 
Fab
Inscription : mai 2010
Messages : 31
Détails du profil
Informations personnelles :
Nom : Fab

Informations forums :
Inscription : mai 2010
Messages : 31
Points : 4
Points : 4
Citation:
Envoyé par bruno_pages Voir le message
Bonjour,

cela parait bizarre, quel est le système étudié ? la bibliothècaire fait-elle parti de ce système ?


oui, surtout si vous n'êtes pas en phase de conception, ou simplement pour expliquer des interactions de façon libre


au niveau UC cela parait bizarre, attention de ne pas parler d'implémentation au niveau UC


cela n'a pas de sens, la flêche va vers l'instance dont la classe supporte la méthode

Merci pour votre réponse

1. La bibliothécaire est, avec l'horloge et le SI mail, les seuls acteurs qui interagissent avec le système
Par exemple, si je cherche a supprimer un adhérent, c'est a la bibliothécaire de lancer la procédure. Voila pourquoi je la mentionne dans mes diagrammes de séquences.

"au niveau UC cela parait bizarre, attention de ne pas parler d'implémentation au niveau UC"
j’avoue ne pas avoir compris cette phrase ...
superstarz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 22h22   #4
Invité de passage
 
Fab
Inscription : mai 2010
Messages : 31
Détails du profil
Informations personnelles :
Nom : Fab

Informations forums :
Inscription : mai 2010
Messages : 31
Points : 4
Points : 4
Dernière toute petite question, imaginons que je souhaite récupérer la valeur d'une variable de la class : "consultant"
Je suis sur la class SI biblio, est ce qu'une relation asynchrone sur "consultant" suffit ?
Ou dois-je faire un message synchrone et donc attendre une réponse ?
superstarz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2011, 16h16   #5
Membre du Club
 
Avatar de JTABLE
 
Homme ssss sam
Développeur informatique
Inscription : juin 2011
Messages : 103
Détails du profil
Informations personnelles :
Nom : Homme ssss sam
Localisation : Algérie

Informations professionnelles :
Activité : Développeur informatique
Secteur : Enseignement

Informations forums :
Inscription : juin 2011
Messages : 103
Points : 58
Points : 58
salut

pour l'opération du recherche dans le diagramme de séquence :

l'étudiant demande le livre et la bibliothécaire qui s'occupe de la recherche donc le flèche du l'opération ' recherche' boucle sur la bibliothécaire.
JTABLE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2011, 16h52   #6
Modérateur
 
Avatar de bruno_pages
 
Homme bruno pagès
Développeur informatique
Inscription : juin 2005
Messages : 2 963
Détails du profil
Informations personnelles :
Nom : Homme bruno pagès
Âge : 52
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : juin 2005
Messages : 2 963
Points : 4 563
Points : 4 563
à moins que la bibliothécaire n'ai une mémoire d'éléphant (voir même d'un troupeau entier) et se souvienne de tout ce qui concerne la bibliothèque je vois mal comment quelque chose relatif à la bibliothèque ne serait pas mis en jeu dans cette recherche
__________________
Bruno Pagès, auteur de Bouml, mes tutoriels sur DVP (vieux, non à jour)
bruno_pages est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 18h42   #7
Membre confirmé
 
Avatar de ze_corsaire
 
Inscription : décembre 2007
Messages : 238
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : décembre 2007
Messages : 238
Points : 236
Points : 236
Hello,

Je crois qu'il y a plein d'amalgames entre cas d'utilisation, description de ces derniers par des diagrammes de séquence et réalisation de ces derniers pas de nvx diagrammes d'interaction.

Reprenons au début, la bibliothécaire est (l'unique) acteur.

Pour le diagramme de recherche d'un livre (décrivant un UC "rechercher livre"), plusieurs options :
- le plus simple me semble de faire intervenir un objet conteneur de livres ("bibliothèque" par exemple)
- un gestionnaire de recherche qui va taper dans l'ensemble des livres (un diagramme de séquence permet des cardinalités multiples)
- un mix des 2

Une séquence de description de l'UC pourrait donner ceci :
Bibliothécaire -> ActionRechercherLivre.rechercher(titre = "Père Goriot") -> GestionnaireRecherche.rechercherParTitre("Père Goriot") -> Bibliothèque.getLivre("Père Goriot")

Pas très inspiré, l'UC pourra évoluer/s'enrichir lors de la description d'autres UC, exemple emprunter livre qui inclura le précédent.

(Dommage de se restreindre d'emblée à un système mono-utilisateur...)
ze_corsaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h59.


 
 
 
 
Partenaires

Hébergement Web