Strukturni diagrami kažejo statično strukturo obravnavanega sistema in njegovih delov ter njihovih relacij. Pri tem imamo različne nivoje abstrakcije in implementacije.
Elementi struktirnih diagramov predstavljajo smiselne pojme sistema. Lahko vključujejo abstraktne pojme, pojme realnega sveta in implementacije. Poznamo sedem tipov strukturnih diagramov:
Diagrami obnašanja kažejo dinamično obnašanje objektov sistema, kar lahko opišemo s časovnim zaporedjem sprememb sistema. Poznamo sedem tipov diagramov obnašanja:
Spodnja slika kaže vrste diagramov UML