OVH Cloud OVH Cloud

Probleme en UML

2 réponses
Avatar
kiddy
Salut

je souhaite modeliser un batiment en sa plus simple expression.
(batiment, mur et piece)

nous avons donc :

Mur [1..*]------[1..*](agregation) Piece
[4..*]
| / [*]
| /
| /
| /
| /
| /
| /
| /
| /
| /[1] composition
[1]
composition
Batiment


voila mon diagramme de classe.
Mon prof m'a dit que c'etait faux, sans grande explication (j'ai compris
rapidement qu'il ne voulait pas de ma classe Batiment car c'etait le
systeme que nous souhaitons modeliser)
Je veux bien. Mais je ne vois pas comment mettre en evidence la
possibilite d'avoir plusieur piece ou mur dans un batiement, sans mettre
une classe batiment (c'est un peu la classe principale pou moi)
Je pense que mon probleme c'est que en partant d'un diagramme sans la
classe Batiement, je ne vois pas comment coder mon probleme.

Merci de m'aider en repondant aux questions que je me pose et merci
d'avance
Kiddy

PS: pardon pour le schema, car il n'est vraiment pas beau.

2 réponses

Avatar
gloops
Salut,

Mais tu en as combien, des bâtiments, à analyser ?

Une classe bâtiment sert à préciser à quel bâtiment appartient tel mur
ou telle pièce, or tu parles de modéliser UN bâtiment.

Alors, pour quoi faire, la classe bâtiment ?

N'oublie pas qu'autour du bâtiment, il y a une ville, puis une région.
On pourrait créer une classe pour chacune, mais pourquoi s'arrêter à ce
niveau ? Au-dessus il y a la région, le pays puis le continent.

Franchement, si on ne traite qu'un bâtiment, on risque d'être encombré
d'une classe continent.
____________________________________
kiddy a écrit, le 28/02/2004 11:53 :

Salut

je souhaite modeliser un batiment en sa plus simple expression.
(batiment, mur et piece)

nous avons donc :

Mur [1..*]------[1..*](agregation) Piece
[4..*]
| / [*]
| /
| /
| /
| /
| /
| /
| /
| /
| /[1] composition
[1]
composition
Batiment


voila mon diagramme de classe.
Mon prof m'a dit que c'etait faux, sans grande explication (j'ai compris
rapidement qu'il ne voulait pas de ma classe Batiment car c'etait le
systeme que nous souhaitons modeliser)
Je veux bien. Mais je ne vois pas comment mettre en evidence la
possibilite d'avoir plusieur piece ou mur dans un batiement, sans mettre
une classe batiment (c'est un peu la classe principale pou moi)
Je pense que mon probleme c'est que en partant d'un diagramme sans la
classe Batiement, je ne vois pas comment coder mon probleme.

Merci de m'aider en repondant aux questions que je me pose et merci
d'avance
Kiddy

PS: pardon pour le schema, car il n'est vraiment pas beau.


--
______________________________________________________________
niark.fr ... Vous avez déjà vu un nom de domaine pareil, vous ?
Complètement gloops, ce mec ...

Avatar
Laurent Bossavit
Une classe bâtiment sert à préciser à quel bâtiment appartient tel mur
ou telle pièce, or tu parles de modéliser UN bâtiment.


Houlà. Mais même si je cherche à ne modéliser qu'UN bâtiment, je peux
vouloir modéliser un mur qui n'appartient à aucun bâtiment, par exemple
un mur d'enceinte ?

Laurent
http://bossavit.com/thoughts/