Bibliographie commentée sur la modélisation UML

ComplémentOutils de modélisation UML

Il existe de nombreux outils de modélisation UML. On pourra citer :

  • Dia[1] : logiciel Open Source et multi-plateformes facile d'usage (qui marche néanmoins mieux sur Linux que sur Windows).

  • Objecteering[2] (version gratuite).

À voir également en Open Source : ArgoUML ou EclipseUML. (non testé par l'auteur).

ComplémentModélisation UML

UML2 en action [3]

Pour un aperçu plus détaillé des possibilités d'expression du diagramme de classe UML, lire le chapitre 7 : Développement du modèle statique (pages 133 à 163).

On pourra notamment y trouver :

  • L'association d'agrégation

  • Les propriétés d'association

  • L'expression de rôles dans les associations

  • Les attributs de classe

  • Les qualificatifs

  • Les opérations (ou méthodes)

Le chapitre donne de plus des conseils méthodologiques pour la conception (voir en particulier la synthèse page 163).

On pourra également y trouver :

  • Des principes de choix de modélisation entre attributs et classes et sur la segmentation des classes

  • Des principes de sélection des attributs (redondance avec les associations, avec les classes, etc.)

  • Des principes de sélection des associations

  • Des principes de choix de cardinalité (notamment pour la gestion d'historisation)

  • Des principes de sélection des relations de généralisation (héritage)

  • Des principes d'introduction de métaclasses (type)s

ComplémentRéférence UML en ligne

UML en Français [4]

Une très bonne référence en ligne sur la modélisation UML, avec des cours, des liens vers la norme, etc.

Le contenu dépasse très largement l'usage d'UML pour la modélisation de BD (et ne fait d'ailleurs pas de référence précise à ce sous-ensemble particulier).

On pourra consulter en particulier le chapitre sur les diagrammes de classe : http://uml.free.fr/cours/i-p14.html

ComplémentTutoriel sur la modélisation UML.

UML en 5 étapes[5]

On consultera en particulier le tutoriel sur les diagrammes de classe : http://developpeur.journaldunet.com/tutoriel/cpt/010607cpt_umlintro.shtml

ComplémentPratique

UML2 par la pratique[7] (chapitre 3)

Des explications, exemples et études de cas.