Das UML-Diagramm, das die Schnittstelle darstellt, ähnelt dem UML-Diagramm, das die Klasse darstellt. Zur Beschreibung der Hauptkomponenten einer Schnittstelle wird ein Rechteck verwendet, das vertikal in drei Schichten unterteilt ist.
Die erste Ebene oben ist die Namensebene. Der Name der Schnittstelle muss kursiv sein und der Name muss mit <<Schnittstelle>> geändert werden. Die Änderung und der Name müssen in zwei Zeilen aufgeführt werden.
Die zweite Ebene ist die Konstantenebene, die die Konstanten und Typen in der Schnittstelle auflistet. Das Format ist „Konstantenname:Typ“.
Die dritte Schicht ist die Methodenschicht, auch Operationsschicht genannt, die die Methoden und Rückgabetypen in der Schnittstelle auflistet. Das Format ist „Methodenname (Parameterliste): Typ“.
Das UML-Diagramm der Schnittstelle Computable sieht wie folgt aus:
Wenn eine Klasse eine Schnittstelle implementiert, ist die Beziehung zwischen der Klasse und der Schnittstelle eine Implementierungsbeziehung, und die Klasse soll die Schnittstelle implementieren. UML verbindet eine Klasse und die von ihr implementierte Schnittstelle mithilfe einer gepunkteten Linie. Das Anfangsende der gepunkteten Linie ist die Klasse und das Endende der gepunkteten Linie ist die von ihr implementierte Schnittstelle. Am Ende wird jedoch ein leeres Dreieck verwendet um das Ende der gepunkteten Linie darzustellen.
Das UML-Diagramm der China- und Japan-Klassen, die die Computable-Schnittstelle implementieren, sieht wie folgt aus: