OpenClassrooms devient une université américaine accréditée.
Découvrez ce que cela change pour vousTable des matières
- Partie 1
Identifiez ce qu’est une Base de Données (BDD)
- 1
Tirez un maximum de ce cours
- 2
Découvrez l’intérêt des bases de données
- 3
Choisissez entre une BDD relationnelle ou NoSQL
- 4
Décomposez la modélisation de votre BDD en trois étapes clés
- 5
Tenez compte de la redondance dans votre modélisation
Quiz : Analysez vos données pour choisir le type de base de données approprié
- Partie 2
Créez votre premier diagramme de classe UML
- Partie 3
Passez du modèle conceptuel au modèle relationnel
- 1
Identifiez les éléments clés du modèle relationnel
- 2
Déterminez vos clés primaires
- 3
Créez du lien entre vos tables avec les clés étrangères
- 4
Transformez les associations de votre diagramme de classes UML
- 5
Transformez vos compositions et vos classes d'associations
- 6
Transformez vos relations d’héritage
Quiz : Déterminez le modèle relationnel de votre base de données à partir d'un diagramme UML
- Partie 4
Optimisez votre modèle relationnel et implémentez-le
Utilisez les outils de modélisation favorisant la collaboration

#Découvrez l’intérêt d’un outil de modélisation
Il existe beaucoup de logiciels permettant de réaliser un diagramme de classes UML.
Globalement, ils se regroupent en deux catégories :
Les outils graphiques, qui ne sont pas réservés à l’UML, mais qui permettent de créer facilement tous types de diagrammes.
Les ateliers de génie logiciel (AGL) : ce sont des environnements de conception, souvent très puissants. Contrairement aux outils graphiques (qui ne font que produire un dessin), les AGL « comprennent » la modélisation UML et ils sont capables d’interpréter votre modélisation afin de vous faciliter la tâche : vérification du modèle, génération du code informatique découlant du diagramme de classes, etc). Ils sont cependant plus difficiles à prendre en main.
Parmi les outils graphiques les plus connus, on trouve LibreOffice Draw, diagrams.net, LucidChart, etc.
En ce qui concerne les AGL, l’un des plus connus s’appelle ArgoUML. Vous pouvez tester également Papyrus, qui est un environnement de modélisation performant fonctionnant sous Windows, MacOS et Linux. Il est gratuit, open source et développé par la fondation Eclipse.
#À vous de jouer

Un outil graphique nous suffira amplement.
Je vous propose donc d’utiliser diagrams.net (anciennement draw.io).
Il est gratuit, et ne nécessite pas d’installation : c’est une application web, qui s’utilise depuis votre navigateur (Firefox, Chrome, Safari, Edge, etc.), et ne nécessite même pas la création d’un compte !
De plus, il est très intuitif, très connu, et souvent utilisé pour créer tous types de diagrammes (pas seulement UML). Il permet également la collaboration grâce à l’enregistrement des diagrammes dans un cloud (type Google Drive, par exemple).
Pour l’utiliser, c’est très simple :
Rendez-vous sur la page de diagrams.net.
Cliquez sur « Start ».
Vous devrez ensuite choisir où enregistrer votre fichier.
Vous êtes prêt à dessiner votre diagramme !
Pour rappel, voici la dernière version de notre diagramme UML, que je vous invite à reproduire :

Pour créer le diagramme que vous avez élaboré tout au long de cette partie, suivez les instructions de ces vidéos.
Dans cette première vidéo, je vais vous présenter l’outil Diagrams et nous allons créer les différentes classes.
Nos classes ajoutées, voyons dans cette vidéo comment ajouter les relations entre les classes.
#En résumé
Dans ce chapitre vous avez appris :
À distinguer deux types d'outil de modélisation : les outils graphiques et les atelier de génie logiciel (AGL)
À utiliser l'outil graphique Diagrams
Félicitation, vous avez terminé cette partie. Vous êtes désormais capable de créer vos premiers diagrammes de classe UML ! Après un quiz d'évaluation de vos compétences, nous allons allez encore plus loin : vous allez apprendre à passer du modèle conceptuel au modèle relationnel. C'est parti !
- Formations jusqu’à 100 % financées
- Date de début flexible
- Projets professionnalisants
- Mentorat individuel