Please enable JavaScript.
Coggle requires JavaScript to display documents.
Interfaces 6.1 Conceptos básicos y clasificación. - Coggle Diagram
Interfaces 6.1 Conceptos básicos y clasificación.
Las interfaces son elementos de diseño y comunicación entre dos sistemas o componentes que permiten que estos interactúen de manera efectiva, intercambiando información y acciones.
Conceptos básicos de interfaces
Definición de interfaz: Una interfaz es un medio de comunicación que permite a los sistemas intercambiar información y realizar operaciones conjuntas. Puede ser de hardware (como un puerto de comunicación) o software (como un API o una GUI).
Función de la interfaz: Facilitar la interacción y el intercambio de información entre dos partes. La interfaz traduce, adapta y organiza los datos o comandos de un sistema en un formato que el otro sistema pueda entender.
Transparencia de la interfaz: Aunque la interfaz oculta la complejidad interna, esta sigue garantizando que el usuario final o el sistema secundario tenga una interacción intuitiva y eficiente.
Clasificación de interfaces
Interfaces de usuario (UI): Son aquellas que permiten la interacción entre una persona y un sistema.
Interfaz de usuario gráfica (GUI): Utiliza elementos visuales (ventanas, íconos, botones) para facilitar la interacción.
Interfaz de usuario de línea de comandos (CLI): Permite la interacción mediante comandos de texto.
Interfaz de voz (VUI): Emplea comandos de voz, como asistentes virtuales.
Interfaces de programación de aplicaciones (API): Son interfaces de software que permiten que diferentes aplicaciones interactúen entre sí.
REST (Representational State Transfer): Usada para intercambiar datos a través de HTTP de manera sencilla.
SOAP (Simple Object Access Protocol): Protocolo de comunicación basado en XML, utilizado principalmente en aplicaciones empresariales.
Interfaces de hardware: Facilitan la comunicación entre componentes físicos.
Interfaces de entrada/salida: Permiten la entrada o salida de datos a través de dispositivos periféricos (puertos USB, HDMI, etc.).
Interfaces de red: Facilitan la comunicación entre diferentes sistemas a través de redes (Ethernet, Wi-Fi).
Interfaces de software: Intervienen en la comunicación entre distintas capas o módulos de un sistema.
Interfaces de sistema operativo: Como las llamadas al sistema que permiten a las aplicaciones interactuar con el sistema operativo.
Interfaces de bases de datos: Como ODBC (Open Database Connectivity), que permite la conexión de aplicaciones con bases de datos.
Interfaces de comunicación: Abarcan protocolos y estándares de comunicación que permiten la transmisión de datos.
Protocolos de red: TCP/IP, HTTP, FTP, etc.
Interfaces inalámbricas: Como Bluetooth o NFC.