El diagrama UML que representa la interfaz es similar al diagrama UML que representa la clase. Se utiliza un rectángulo para describir los componentes principales de una interfaz y el rectángulo se divide en tres capas verticalmente.
La primera capa en la parte superior es la capa de nombre. El nombre de la interfaz debe estar en cursiva y el nombre debe modificarse con <<interfaz>>, y la modificación y el nombre deben enumerarse en dos líneas.
La segunda capa es la capa constante, que enumera las constantes y los tipos en la interfaz. El formato es "nombre de constante: tipo".
La tercera capa es la capa de método, también llamada capa de operación, que enumera los métodos y los tipos de retorno en la interfaz. El formato es "nombre del método (lista de parámetros): tipo".
El diagrama UML de la interfaz Computable es el siguiente:
Si una clase implementa una interfaz, entonces la relación entre la clase y la interfaz es una relación de implementación, y se dice que la clase implementa la interfaz. UML conecta una clase y la interfaz que implementa mediante el uso de una línea de puntos. El extremo inicial de la línea de puntos es la clase y el final de la línea de puntos es la interfaz que implementa, pero se usa un triángulo hueco al final. para representar el final de la línea de puntos.
El diagrama UML de las clases de China y Japón que implementan la interfaz Computable es el siguiente: