Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
892 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Un ch'tit avis?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Un ch'tit avis?

n°873962
mahef
Posté le 15-10-2004 à 12:16:44  profilanswer
 

Bonjour tout le monde,  
 
Je poste ici car je n'ai pas vu de forum d'UML.  
POurriez vous me donner votre avis sur ce diagramme de classe :  
http://maisonpace.free.fr/ClassDiagram2.gif
 
Merci d'avance.

mood
Publicité
Posté le 15-10-2004 à 12:16:44  profilanswer
 

n°874039
Lam's
Profil: bas.
Posté le 15-10-2004 à 14:14:05  profilanswer
 


Je ne sais pas quel système tu modélises, mais ta Personne est un acteur, et un acteur n'a pas de méthodes. Par contre, il participe à des use-cases ("brancher clé" par exemple). Donc, ça ne vas pas dans un diagramme de classes.
 
 
Le Mode utilise le strategy pattern, c'est bien. Mais je ne trouve pas logique que appuyer_sur_bouton_switch() soit redéfini par chaque mode. A priori, le "mode mp3" n'a pas besoin de savoir qu'il existe un mode USB, non ?  
 
D'autre part, si l'on suit ton modèle, il n'est pas logique non plus que tu aies besoin de dériver de "Mode_Clé", et pourtant c'est ce que recommande le pattern (la réponse, tu la trouveras en lisant le pattern strategy).
 
La copie de fichier apparait mal. Où se trouve le fichier, qui envoie de l'info à qui, comment ?  
 
Et de manière générale, il n'y a bien qu'à l'école que l'on voit des diagrammes uml pareils, qui représentent des trucs aussi abstraits...

n°874044
Profil sup​primé
Posté le 15-10-2004 à 14:17:54  answer
 

fait avec quoi ce truc? je cherche un soft pour faire ca, mais tout simple :)

n°874046
Lam's
Profil: bas.
Posté le 15-10-2004 à 14:18:36  profilanswer
 

chacal_one333 a écrit :

fait avec quoi ce truc? je cherche un soft pour faire ca, mais tout simple :)


T'as essayé de demander à Kadreg ?  :bounce:

n°874049
Profil sup​primé
Posté le 15-10-2004 à 14:19:22  answer
 

Lam's a écrit :

T'as essayé de demander à Kadreg ?  :bounce:

j'avais demandé un soir, mais il etait pas la :)

n°874052
Lam's
Profil: bas.
Posté le 15-10-2004 à 14:20:20  profilanswer
 

chacal_one333 a écrit :

j'avais demandé un soir, mais il etait pas la :)


Tu bluffes Marconi, Kadreg est toujours là.

n°874056
Profil sup​primé
Posté le 15-10-2004 à 14:21:34  answer
 

mais c'est vrai [:totoz]

n°874074
kadreg
profil: Utilisateur
Posté le 15-10-2004 à 14:37:48  profilanswer
 

C'est quoi cette horreur ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°874076
Profil sup​primé
Posté le 15-10-2004 à 14:39:18  answer
 

kadreg a écrit :

C'est quoi cette horreur ?

un nom de programme? [:cupralf]

n°874078
kadreg
profil: Utilisateur
Posté le 15-10-2004 à 14:40:08  profilanswer
 

Lam's a écrit :


Et de manière générale, il n'y a bien qu'à l'école que l'on voit des diagrammes uml pareils, qui représentent des trucs aussi abstraits...


 
euuuhhhhhhh ....
 
Si tu voyais ce que je vois passer ...


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
mood
Publicité
Posté le 15-10-2004 à 14:40:08  profilanswer
 

n°874082
kadreg
profil: Utilisateur
Posté le 15-10-2004 à 14:41:08  profilanswer
 

chacal_one333 a écrit :

un nom de programme? [:cupralf]


 
XDE :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°874083
Profil sup​primé
Posté le 15-10-2004 à 14:41:30  answer
 

merci [:antp:9]

n°874085
Lam's
Profil: bas.
Posté le 15-10-2004 à 14:42:23  profilanswer
 

kadreg a écrit :

euuuhhhhhhh ....
 
Si tu voyais ce que je vois passer ...


 
De l'urbanisation ? :)

n°874088
kadreg
profil: Utilisateur
Posté le 15-10-2004 à 14:43:30  profilanswer
 

Lam's a écrit :

De l'urbanisation ? :)


 
non, c'est pas arrivé jusqu'ici ça.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°874090
Lam's
Profil: bas.
Posté le 15-10-2004 à 14:47:15  profilanswer
 

kadreg a écrit :

non, c'est pas arrivé jusqu'ici ça.


De la cartographie agile alors ? Du Business Process Modeling ? Des trucs à plusieurs K-Euros ?  
 

n°874111
kadreg
profil: Utilisateur
Posté le 15-10-2004 à 15:09:08  profilanswer
 

Lam's a écrit :


 Du Business Process Modeling ?  


 
\o/


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°874171
mahef
Posté le 15-10-2004 à 16:01:19  profilanswer
 

Merci de vos réponses qui ont un peu déviées.  
L'histoire de l'impossibilité d'ajouter des méthodes pour un objet (qui est acteur) me surprend!!
Dans quelle classe sois-je mettre l'operateur branchercle()?
De mêmen l'ordinateur est acteur de mon système. Ainsi, en suivant tes dire, aucune métode n'y doit être défini : où dois je mettre copier_fichier() par exmple?
 
Merci d'avance.

n°874189
Lam's
Profil: bas.
Posté le 15-10-2004 à 16:18:12  profilanswer
 

mahef a écrit :

Merci de vos réponses qui ont un peu déviées.  
L'histoire de l'impossibilité d'ajouter des méthodes pour un objet (qui est acteur) me surprend!!
Dans quelle classe sois-je mettre l'operateur branchercle()?
De mêmen l'ordinateur est acteur de mon système. Ainsi, en suivant tes dire, aucune métode n'y doit être défini : où dois je mettre copier_fichier() par exmple?
 
Merci d'avance.


Je voulais dire Acteur Externe. On leur rajoute rarement des méthodes, même si c'est tout à fait faisable, parce que ça implique de modéliser un truc qui ne t'appartient pas. Qu'est-ce qui te dis que l'utilisateur n'est pas manchot par exemple ?
 
 
L'ordinateur fait partie du système par contre.
donc, "brancher_le_..." est un use case.  
Et le diagramme de séquence de ce use-case, c'est probablement un truc qui va dire au lecteur mp3 qu'il est alimenté via USB, qu'il doit se mettre en mode clé, qu'il doit négocier avec le PC, etc. Et le PC lui, doit afficher l'icone à l'utilisateur, rajouter un lecteur virtuel, demander son nom à la clé usb, etc.etc. Le PC va probablement demander à la clé quels sont ses fichiers, la taille libre sur le disque, etc.
 
Pour "copier_fichier", je n'ai pas dit qu'il était à la mauvaise place (ce qui est peut-être le cas ceci-dit...), j'ai dit que tu n'avais pas assez détaillé.
 
Pis fais nous un diagramme d'état aussi, parce que ton truc doit bien avoir des états, non ?


Message édité par Lam's le 15-10-2004 à 16:19:45
n°874191
skeye
Posté le 15-10-2004 à 16:19:07  profilanswer
 

Lam's a écrit :

Tu bluffes Marconi, Kadreg est toujours là.


marToni![:aloy]


---------------
Can't buy what I want because it's free -
n°874195
Lam's
Profil: bas.
Posté le 15-10-2004 à 16:21:31  profilanswer
 


Je comprends pas.

n°874201
skeye
Posté le 15-10-2004 à 16:25:19  profilanswer
 

Lam's a écrit :

Je comprends pas.


http://membres.lycos.fr/plifploufp [...] peur2.html
 
[/HS]


Message édité par skeye le 15-10-2004 à 16:25:27

---------------
Can't buy what I want because it's free -
n°874209
kadreg
profil: Utilisateur
Posté le 15-10-2004 à 16:30:22  profilanswer
 

http://kadreg.free.fr/perso/UML/activity-monopoly.png


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°874223
WhatDe
Posté le 15-10-2004 à 16:41:30  profilanswer
 
n°874229
mahef
Posté le 15-10-2004 à 16:44:01  profilanswer
 

J'ai vu le problème différamment. En effet, dans mon système, la clé est le système et l'ordinateur un acteur principale au même titre que l'utilisateur.
Moi je me positionne du point de vue de l'utilisateur : ainsi, le cas d'utilisation "brancher_cle()" n'a pas lieu d'être dans mon diagramme, mais plutôt stocker_fichier(), ecouter_musique, .....
 
Pour le diagramme d'état il ne me pose pas de pbs particuliers. Merci en tout cas de ton aide qui va me permettre d'etoffer ce diagramme de classe.

n°876819
mahef
Posté le 19-10-2004 à 11:00:33  profilanswer
 

Re bonjour, c'est encore moi.  
 
J'ai ajoute des modif à mon diagramme.Qu'en pensez-vous?
Est-ce correct conceptuellement???
 
Merci d'avance.

n°876841
kadreg
profil: Utilisateur
Posté le 19-10-2004 à 11:14:07  profilanswer
 

non (pattern state)


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°876844
mahef
Posté le 19-10-2004 à 11:16:57  profilanswer
 

Ok, sois un peu plus explicite. Ce que j'aimerai modéliser c'est une cle qui a deux etats : MP3 et USB.
Elle change d'etat grace à la fonction switch().
Et lorsqu'elle est dans un etat, elle peut executer certaines procedure comme augmenter son.....
 
Merci d'avance.

n°876887
mahef
Posté le 19-10-2004 à 12:05:54  profilanswer
 

Et n'hésitez pas à me donner une autre idée de coneption, car là j'ai l'impression de tourner en rond ...

n°876900
Gilbert Go​sseyn
Dr Liara T'Soni
Posté le 19-10-2004 à 12:25:40  profilanswer
 

[:rofl] (et en plus c'est trop véridique ...)


---------------
Tant que la couleur de la peau sera plus importante que celle des yeux, nous ne connaitrons pas la paix. ● L'écriture, c'est la mémoire du futur. ● Mods FO4
n°876921
mahef
Posté le 19-10-2004 à 12:42:24  profilanswer
 

:)  :)  :) Tu me la refais!!!!!!!! :hello:

n°877068
mahef
Posté le 19-10-2004 à 15:42:14  profilanswer
 

Ne m'oubliez pas.  [:atreyu]

n°877096
kadreg
profil: Utilisateur
Posté le 19-10-2004 à 16:08:50  profilanswer
 

J'ai du taf' :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°877227
Lam's
Profil: bas.
Posté le 19-10-2004 à 17:33:54  profilanswer
 

Ptain le boulet. Allez, je te le fais en pseudo-code:
 
CleUsb::switch()
{
  if self.state == EtatUsb.instance
     then self.state = EtatMP3.instance
     sinon self.State = EtatUsb.instance
}
 
interface Etat
{
   switch() { self.cleUsb.switch() };
   abstract boutonRouge();
   abstract boutonVert ();
}
 
classe EtatUsb: Etat
{
   boutonRouge() { /* rien */ }
   abstract boutonVert () { /* rien */ }
}
 
classe EtatMp3: Etat
{
   boutonRouge() { monteLeSon(); }
   abstract boutonVert () { baisseLeSon(); }
}
 

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Un ch'tit avis?

 

Sujets relatifs
[Votre Avis] - Selection d'un theme -> Catégorie -> Sous-catégoriebesoin de votre avis => je laisse trop liberté ?
vos avis sur l'architecture de mon site, est-ce crade ?avis
Votre avis sur un site et sur sa sécurité...Votre avis SVP : ASP/ASP.net
[AVIS] site internet en "page à page" ou "forum" ?[AVIS] PHP ou JSP pour communiquer avec une base de données mySQL?
[AVIS] Enfin mon site en CSS...besoin de votre avis ??!Exception et constructeur : Avis demandé
Plus de sujets relatifs à : Un ch'tit avis?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR