Komponentdiagramm on UML-modelleerimiskeele element, staatiline struktuurne diagramm, mis näitab tarkvarasüsteemi jaotust struktuurseteks komponentideks ja komponentidevahelisteks suheteks (sõltuvusteks). Füüsilised komponendid võivad olla failid, raamatukogud, moodulid, käivitatavad failid, paketid jne.
