Discussion:
Diagramme
(trop ancien pour répondre)
k***@gmail.com
2006-03-25 13:35:20 UTC
Permalink
Bonjour je dois compléter un diagramme de classes :
Loading Image...
Je voudrais savoir si les diverses relations sont correctes
(heritage,agrégation...)
Merci
Pascal Bourguignon
2006-03-25 14:36:12 UTC
Permalink
Post by k***@gmail.com
http://img146.imageshack.us/my.php?image=class1zr.jpg
Je voudrais savoir si les diverses relations sont correctes
(heritage,agrégation...)
Et les Véhicules en copropriété?

Quelle est la Personne liée au Véhicule? Son propriétaire, son
conducteur, SON passager, son mécano, son concepteur?

Comment fais tu pour fixer un Moteur à la fois à une Voiture et à une Moto?
Idem Roue et Chassis.

Et la Roue de secours?
--
__Pascal Bourguignon__ http://www.informatimago.com/

Nobody can fix the economy. Nobody can be trusted with their finger
on the button. Nobody's perfect. VOTE FOR NOBODY.
GenGal
2006-03-25 15:28:17 UTC
Permalink
alors la personne est le propriétaire (on supose le cas simple :) )
Pour le reste le probleme c'est que jai une classe voiture et une
classe moto
je doit donc avoir 2 classe moteur une pour la voiture et une pour la
moto?
idem roue et chassis?
Pascal Bourguignon
2006-03-25 17:02:06 UTC
Permalink
Post by GenGal
alors la personne est le propriétaire (on supose le cas simple :) )
Pour le reste le probleme c'est que jai une classe voiture et une
classe moto
je doit donc avoir 2 classe moteur une pour la voiture et une pour la
moto?
idem roue et chassis?
Les classes sont bonnes, mais les multiplicités sont douteuses...
Comment faire quand il y a des co-propriétaires?
Il y a des voitures qui ont moteur de moto, ou d'avion.
--
__Pascal Bourguignon__ http://www.informatimago.com/
You're always typing.
Well, let's see you ignore my
sitting on your hands.
GenGal
2006-03-25 17:55:50 UTC
Permalink
ok il faut changer les multiplicités pour la copropriété
Mais si je rajoute des attributs dans la classe moteur pour qu'elle
puisse m'instancier des moteur de voiture ,davion ,de motos,puis-je
prendre une classe pour les deux?
Pascal Bourguignon
2006-03-25 19:45:51 UTC
Permalink
Post by GenGal
ok il faut changer les multiplicités pour la copropriété
Mais si je rajoute des attributs dans la classe moteur pour qu'elle
puisse m'instancier des moteur de voiture ,davion ,de motos,puis-je
prendre une classe pour les deux?
Bien entendu. Tant qu'un moteur de voiture fonctionne comme un moteur
de moto ou d'avion, pas de problème.

Mais si tu as des moteurs avec des comportements différents (moteur à
réaction, moteur à essence, moteur diesel, moteur 2 temps, moteur à
vapeur, à gaz, à hydrogène, électrique, etc), ça pourrait être bien
d'avoir des sous-classes. Note que le comportement du moteur n'a
absolument rien à voir avec l'appareil sur lequel il est monté. Comme
je te l'indiquais dans mon premier message, il y a des voitures
sur lequelles on monte des moteurs à réaction.
--
__Pascal Bourguignon__ http://www.informatimago.com/
You're always typing.
Well, let's see you ignore my
sitting on your hands.
Bruno Desthuilliers
2006-03-26 21:11:26 UTC
Permalink
Post by k***@gmail.com
http://img146.imageshack.us/my.php?image=class1zr.jpg
Je voudrais savoir si les diverses relations sont correctes
(heritage,agrégation...)
Comment veux-tu qu'on puisse déterminer la correction d'un modèle sans
connaître le problème à résoudre ?

Petit rappel (qu'il faudrait manifestement faire à pas mal de
'professeurs' d'informatique): une modélisation n'a de sens que dans le
cadre d'un problème. Ce qui importe n'est pas de modéliser la "réalité"
(ce serait de toutes façons totalement impossible), mais les termes d'un
problème et d'une solution possible à ce problème - le "domaine" de
l'application, déterminé par le "métier" du client...

Bref, le modèle sera vraisemblablement très différent selon qu'on
veuille gérer des assurances auto, un garage (mécanique auto/moto), un
parc de véhicule, une laverie ou une autoroute.

Loading...