Subject: Re: RE : question UML
From: Pierre (bommel@cirad.fr)
Date: Thu Sep 28 2006 - 15:59:55 CEST
DERIVED
ELEMENT
5.30.1
Semantics
A derived
element is one that can be computed from another one, but that is shown
for
clarity or that is included for design purposes even though it adds no
semantic
information.
5.30.2
Notation
A derived
element is shown by placing a slash (/) in front of the name of the
derived
element, such as an attribute or a rolename.
5.30.3
Style guidelines
The details
of computing a derived element can be specified by a dependency with
the
stereotype «derived». Usually it is convenient in the notation to
suppress the
dependency arrow and simply place a constraint string near the derived
element,
although the arrow can be included when it is helpful.
Je suis déçu… Tu aurais pu choisir «Funboard » et « wind »…
J
Dans ce cas de figure, je pense qu’on doit être redondant.
Si les classes générales sont abstraites, je ne vois pas ce qui pourrait prêter à confusion.
C’est simplement un moyen de rappeler que pour tout futur ajout d’une nouvelle spécialisation de « Véhicule », il faudra penser à préciser son association avec une spécialisation de « SourceEnergie ».
Ce n’est qu’un avis personnel, je ne sais pas ce que préconisent les canons d’UML!
Clp
-----Message d'origine-----
De : owner-cormas@cirad.cirad.fr [mailto:owner-cormas@cirad.cirad.fr] De la part de Barreteau Olivier
Envoyé : jeudi 28 septembre 2006 17:01
À : cormas@cirad.fr
Objet : question UML
Bonjour
Dans un diagramme de classe, comment se gèrent les héritages d’association ?
Exemple alors qu’il y a toujours association entre deux classes générales, on va dire Vehicule et SourceEnergie
Comment je peux dire que cette association n’est transférée car certaines sous-classes : par exemple si Velo et Auto héritent de Vehicule, et Moteur et Muscle héritent de SourceEnergie, seules deux associations au niveau des sous classes sont acceptables et non les quatre combinaisons envisageables.
Est-ce possible d’être redondant en marquant les associations aux deux niveaux ? ou est-ce que mettre l’association au niveau de la superclasse signifie qu’il peut y avoir une association entre Auto et Muscle (et je me place dans un monde où la voiture à pédales n’existe pas !)
Merci de vos conseils et expérience, je n’ai pas trouvé de cours UML très avancé sur Internet !
Olivier
No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.1.405 / Virus Database: 268.12.8/455 - Release Date: 22/9/2006
-- -------------------------------- Pierre Bommel - CIRAD - UR Green Universidade de Brasília - CDS SHIS QI 26, Conj. 15, Cs 18 71670-150 Brasília DF tel : (00 55 61) 3367 3405 http://www.cirad.fr/ur/green --------------------------------