Klíčovým rozdílem mezi diagramem tříd a diagramem objektů je, že diagram tříd představuje třídy a jejich vztahy mezi nimi, zatímco diagram objektů představuje objekty a jejich vztahy mezi nimi v určitém okamžiku.
UML znamená Unified Modeling Language. Pomáhá modelovat objektově orientované koncepty pro vývoj softwarových řešení. Diagramy UML poskytují různé výhody, jako je porozumění obchodním požadavkům a porozumění funkcím systému na vysoké úrovni. Existují dva hlavní typy modelování UML. Jsou to strukturální modelování a modelování chování. Strukturované modelování popisuje statické vlastnosti systému. Na druhé straně modelování chování popisuje dynamickou povahu systému. Diagram tříd a diagram objektů jsou dva strukturální UML diagramy modelování.