Quelques éléments de stylistique UML

Attention

  • Toutes les associations doivent être nommées (sauf composition, héritage, agrégation).

  • Ne pas utiliser de nom générique pour les Classes comme "Entité", "Classe", "Objet", "Truc"...

  • Éviter les noms génériques pour les associations (comme "est associé à")

  • Attention au sens des compositions et agrégation, le losange est côté ensemble, et n'oubliez pas les cardinalités, notamment côté parties.

Conseil

  • N'utilisez pas le souligné ni les # en UML pour identifier les clés, préférez la contrainte {key}

  • Préférez l'héritage aux booléens de typage en UML

  • Les attributs dérivés sont réservés aux dérivations simples (des attributs de la même classe), si c'est plus complexe, préférez des méthodes (et dans le doute, précisez les modes de calcul sur le schéma ou dans une note à part)

  • Donnez des exemples de contenu lorsque ce n'est pas évident (lorsque le couple nom d'attribut et type ne permet pas de façon évidente de comprendre de quoi l'on parle)

  • Inutile de déclarer le type booléen en UML, utilisez-le directement comme un type de données connu

Complément

  • Si tous vos héritages sont exclusifs, notez-le à part pour alléger votre schéma (et éviter l'abondance de XOR)