Le langage UML offre un ensemble de conventions aux ingénieurs logiciels qui cherchent à créer des diagrammes visuels pour leurs systèmes à l'aide d'un logiciel de diagrammes UML. Facile à créer dans Lucidchart, un diagramme d'objets permet d'avoir une vue d'ensemble de votre système. Grâce à la bibliothèque de formes UML très fournie, vous pouvez personnaliser l'apparence et le contenu de votre diagramme.
Temps de lecture : 3 min
Vous souhaitez créer votre propre diagramme UML ? Essayez Lucidchart. C'est une solution rapide, facile et complètement gratuite.
Qu'est-ce qu'un diagramme d'objets dans le langage UML ?
Un diagramme d'objets UML représente une instance spécifique d'un diagramme de classes à un moment précis. Dans sa représentation visuelle, il est très similaire à un diagramme de classes.
Un diagramme d'objets se concentre sur les attributs d'un ensemble d'objets et sur la façon dont ils interagissent les uns avec les autres. Par exemple, dans le diagramme d'objets ci-dessous, les trois comptes en banque sont reliés à la banque elle-même. Les titres de classes indiquent le type de compte (épargne, courant ou carte de crédit) qu'un client donné peut avoir dans cette banque. Les attributs de classes sont différents pour chaque type de compte. Ainsi, l'objet carte de crédit dispose d'une limite de crédit, alors que les comptes d'épargne et courant disposent de taux d'intérêt. Cliquez ici pour examiner ce document plus en détail.
Les cas d'utilisation des diagrammes d’objets ne se limitent pas aux services bancaires. Vous pouvez facilement réaliser un diagramme d’objets pour des arbres généalogiques, les services d'une entreprise ou tout autre système dont les parties sont reliées les unes aux autres.

Éléments des diagrammes d'objets
Les diagrammes d'objets sont simples à créer : ils sont composés d'objets, représentés par des rectangles et reliés par des lignes. Voici les principaux éléments d'un diagramme d'objets.
Objets
Les objets désignent les instances d'une classe. Par exemple, si « voiture » est une classe, « Nissan Altima 2007 » est un objet de cette classe.
Titres de classe
Les titres de classes sont les attributs spécifiques d'une classe donnée. Dans le diagramme d'objets arbre généalogique, ce sont le nom, le sexe et l'âge des membres de la famille. Ils peuvent apparaître en tant qu'éléments sur l'objet, voire dans les propriétés de l'objet même (par exemple la couleur).
Attributs de classe
Les attributs de classe sont représentés par un rectangle avec deux onglets qui indique un élément de logiciel.
Liens
Les liens correspondent aux lignes qui relient deux formes d'un diagramme d'objets. Le diagramme d'objets d'entreprise ci-dessous montre la façon dont les services sont reliés, dans le style d'un organigramme classique.

Avec Lucidchart, créez facilement et rapidement des diagrammes. Faites un essai gratuit dès aujourd'hui pour commencer à créer et à travailler en collaboration.
Créer un diagramme UMLApplications des diagrammes d'objets
Un développeur trouvera les diagrammes d’objets utiles dans bien des cas, notamment dans les suivants :
-
Étudier une itération spécifique d'un système général
-
Obtenir une vue d'ensemble du système que vous allez développer
-
Tester un diagramme de classes que vous avez créé pour la structure globale du système, en utilisant des diagrammes d'objets pour des cas d'utilisation spécifiques
Autres exemples de diagrammes d'objets UML
Les spécifications UML ne changent généralement pas lorsque vous décrivez un diagramme d'objets dans différents langages de programmation. L'intérêt de l'UML réside dans la possibilité d'organiser le logiciel indépendamment de plateformes spécifiques. Vous trouverez ci-dessous les types de diagrammes d'objets les plus couramment utilisés dans différents langages de programmation.
Diagramme Swift
Successeur d’Objective-C, Swift est un langage de programmation permettant de développer des applications pour iOS et macOS. Swift est conçu pour fonctionner avec un codebase en Objective-C pour les produits Apple et est le langage de choix pour la plupart des applications destinées à cette marque. Les développeurs peuvent utiliser Swift pour créer des instances d’une application iPhone ou d’autres appareils Apple.
Diagramme d'objets Java
Il existe des diagrammes d'objets qui peuvent être utilisés en langage UML pour décrire des instances qui finiront par être programmées en Java. Il existe également des diagrammes qui décrivent des objets Java qui n'ont rien à voir avec UML. Que vous soyez à la recherche de l'un ou de l'autre, Lucidchart peut vous aider à organiser la structure dont vous avez besoin. Cliquez ici pour l'essayer.