2010-01-30 3 views
0

J'ai commencé à étudier le standard UML et j'aurais besoin de peu d'aide pour deux choses que je ne trouve pas. Je comprends que dans le modèle de classe I devrait concevoir des classes et leurs relations comme:UML - question de modèle de classe

Client <> ---> (* 1) Les articles commandés

1) Est-il exact que nous concevons que « notre » personnalisée classes et ne se soucient pas des classes utilisées à l'intérieur comme Dictionnaire, Liste ....?

2) Quel type de relation existe-t-il entre le serveur et les clients (si chaque client est une classe)? C'est une simple relation associative ServerClass ----> * Classe client ou agrégation car les classes client sont créées et maintenues par classe de serveur? Je suppose que c'est une agrégation, mais je ne peux pas penser à une relation associative car il y a toujours une classe de maître.

Merci!

Répondre

0

1) Généralement, les classes de structure ne sont pas dessinées. Pour la liste, ajoutez simplement la multiplicité> 1 (par exemple 1 .. *) pour indiquer qu'il y a plusieurs éléments. UML est un langage, c'est-à-dire un outil de communication, donc, si le lecteur comprend ce que vous voulez dire, vous utilisez bien la langue, sinon, vous pourriez être plus précis.

2) Veillez à ne pas mélanger les objets et les classes. Si vous avez en effet plusieurs classes clientes, vous pouvez les modéliser toutes, si vous avez en revanche plusieurs instances client gérées par le serveur, alors dans un diagramme de classes, vous faites simplement une relation un à plusieurs du serveur au client.

+0

Merci. Ad 2) Oui, je veux dire plusieurs instances de clients. Je pense - * c'est la realtion correcte, n'est pas? Zéro ou plus – Thomas

+0

oui c'est correct – bertolami