Az UML diagram a rendszer vizuális ábrázolása egy adott szempont vagy viselkedési mód szerint.
A Unified Modeling Language (UML) diagram a rendszer vizuálisan ábrázolható, mérhető jellemzőit tartalmazza, a viszonyokat, a viselkedést, a rendszer szerkezetét és működését. Például egy használatleírás diagram megadja a rendszer felhasználói, az úgynevezett szereplők és a rendszer közötti interakciókat. Egy osztálydiagram általában megadja a rendszer szerkezetét vagy a megvalósítás részleteit. Egy UML diagram olyan ábraelemeket is tartalmaz, amelyek vizuálisan leírják a diagram osztályozóit. Ezek az osztályozók jelentik a modell elemeinek grafikus ábrázolását. Az UML diagramok az UML modellek nézetei, bár a diagram elemeket nem tekintjük a szemantikai modell részének.
Egy UML modellnek nem kell feltétlenül UML diagramot is tartalmaznia, de a legtöbb UML modellnek része több diagram is. Az UML modell egy vagy több almodellt is tartalmazhat.
Az IBM Rational modellező eszközei rugalmas fejlesztői környezetet nyújtanak UML modellek létrehozásához és szerkesztéséhez. A Projektböngésző nézet segítségével szerkeszthető a forráskód és a szemantikus modell szerkezete, a diagramszerkesztő pedig a vizuális modell ábráinak szerkesztésére való. A modellek szerkesztése során tisztában kell lenni a modell és a diagram elemei közötti különbséggel. Például, ha a használó a jobb egérgombbal a diagramszerkesztő egyik elemére kattint, akkor két törlési lehetőséget kap. Ha a Törlés a diagramról lehetőséget választja, az elemet csak a diagramról törli, hiszen az ábraelem csupán a modellelem vizuális reprezentációja. Ellenkező esetben, a Törlés a modellből funkciót választva az elemet egyaránt törli a modellből és a diagramról. Alapértelmezésben, amikor a felhasználó kiválaszt egy diagramelemet, és leüti a Delete billentyűt, vagy a Fájl > Törlés menüre kattint, az elem csak a diagramról tűnik el.