Association UML vs. composition et niveau de détail

En fait, en faire une couple d'amateurs UML questions! Lors de la création d'un diagramme UML pour modéliser un domaine de concepts et vous venez à travers un concept de domaine qui "détient" quelques informations sur un autre concept, est-il préférable de tenir un tampon de référence/de l'entité ou de détenir l'ensemble de l'entité dans le modèle lui-même? S'il vous plaît garder à l'esprit que ce qui est relatif à la création d'un simple haut niveau modèle - je suis sûr que dans la phase de mise en œuvre, les choses seraient un peu différentes.

Par exemple, lequel des deux modèles ci-dessous est correcte? La première a une composition relation avec FlightBooking la tenue de l'ensemble des Vols. Dans la seconde, FlightBooking a juste une référence à Vol d'.

Association UML vs. composition et niveau de détail

Deuxièmement, lors de la création d'un haut niveau de diagramme UML domaine de la modélisation des concepts, de la façon dont beaucoup de détails, êtes-vous vraiment voulu aller? Par exemple, dans le diagramme ci-dessous, un vol peut contenir des détails sur l'origine/destination des chaînes de caractères, ou je pourrais modèle de classes séparées pour ces concepts et de créer une composition relation. Lequel des deux est le bon?

Association UML vs. composition et niveau de détail

Aussi, juste une autre chose, lors de la modélisation de celles-ci, où un Vol "tient" un orig/destination comme une autre classe plutôt qu'une chaîne, laquelle des deux voies est la voie correcte de la modélisation de cette? Je suis assez confus quand montrer assosciation et quand afficher la composition.

source d'informationauteur Roger2233