Protege la apariencia externa de un producto, el alcance de la protección de un diseño no llega a las características dictadas exclusivamente por su función técnica. [5] Mediante varios diagramas, incluyendo los diagramas de secuencia, máquina de estado, componentes y despliegue, puede crear un modelo que describe cómo se estructura y cómo se implementará la aplicación. Se describen construcciones y tecnologías de programación como las utilizadas para persistencia, distribución, seguridad y registro de anotaciones. [5]