Interface
38226
30746302
2008-06-18T01:14:15Z
Jarillon
1498
Annulation des modifications 30678584 par [[Special:Contributions/Zil|Zil]] ([[User talk:Zil|Discuter]])
{{voir homonymes}}
[[Image:Interop-7interfaces.png|thumb|255px|L’interopérabilité logicielle passe par la connaissance exhaustive de 7 types d’interfaces]]
Une '''interface''' est une '''zone''', réelle ou virtuelle qui sépare deux éléments. L’interface désigne ainsi ce que chaque élément a besoin de connaître de l’autre pour pouvoir fonctionner correctement.
Seule, la connaissance exhaustive des interfaces d’un produit ou d’un système permet d’en garantir l’[[interopérabilité]]. On peut définir 7 sortes d’interfaces plus une huitième, la relation entre humains. Cette dernière nécessite également des protocoles strictement définis afin d’éviter les conflits.
== En communication ==
Dans le cas de la communication, dans tous les cas l’interface peut être définie par cinq couches<ref>[http://pjarillon.free.fr/redac/interface.html Interfaces<!-- Titre généré automatiquement -->]</ref> :
# '''Physique''' : Définition du support d’information ou média. Ce peut être [[Internet]], une [[disquette]], une [[clef USB]], une feuille de papier, les vibrations de l’air,…
# '''Orthographique''' : Définition du codage des caractères, des images et des sons, les phonèmes. Par exemple : [[ISO]]-latin1, [[ASCII]] 7 bits, [[Unicode]], [[jpeg]], [[vorbis]], [[Alphabet morse|morse]], …
# '''Lexicale''' : Définition des termes échangés. Par exemple : nom, prénom, code postal, numéro [[INSEE]], …
# '''Grammaticale''' : Ordre et ordonnancement des termes.
# '''Fonctionnelle''' : Quelle est la signification de l’[[information]] ? Qui a le droit de l’envoyer ? Que doit en faire le récepteur ? Quel est le contexte ?
Les trois derniers niveaux contribuent à la sémantique de la communication.
On retrouve ceci aussi bien dans la structure des documents XML et XHTML que dans le langage parlé. La [[reconnaissance vocale]] suit ces étapes (Source : un ancien document [[:en:IBM ViaVoice]]).
== Homme-machine ==
Une [[interface Homme-machine]] (IHM) permet d’échanger des informations entre l’utilisateur humain et la machine. Pour que cette communication soit la plus simple à faire et à réaliser, on utilise différents éléments.
Les périphériques d’entrée, comme le clavier, la souris, ou le scanner permettent à l’homme de donner des renseignements ou des ordres à la machine. Les périphériques de sortie comme l’écran, des diodes ou l’imprimante permettent à la machine de répondre aux ordres et d’afficher des informations.
L’écran est un élément important et peut afficher du texte simple aussi bien qu’un [[environnement graphique]] élaboré. L’un des buts de la discipline est ainsi de donner des outils et des éléments pour mettre en forme au mieux cet environnement, et ainsi permettre à l’homme l’interagir plus agréablement ou plus efficacement avec la machine.
L’[[interface Web]] est un exemple d’interface homme-machine constituée de pages web, permettant par exemple de faire des achats à distance. Une interface Web est généralement accessible par un [[Navigateurs Web|navigateur Web]]. Les éléments les plus courants de l’interface web sont un [[Logo_publicitaire|logo]], un menu de fonctionnalités et un moteur de recherche. Souvent elle permet d’échanger des informations avec une base de données.
* [http://perso.orange.fr/cybarts/html/research1.htm Research & developments virtual toys & tools applications in & cyberspace scenery]
* [[ergonomie]]
== En électronique ==
Dans le cas de l’[[Interface électronique|électronique]], il est utile de détailler la couche physique précédemment décrite et commode de réunir les suivantes. L’interface peut alors être définie par quatre couches :
# Physique : définition des broches de connexion (nombre, disposition), configuration mécanique des [[connecteur]]s (NB : cette couche peut être absente de certaines définitions relachées d’une interface)
# Logique : nom des [[signal|signaux]] et alimentations véhiculés par les broches du/des connecteur(s), sens de distribution (ou éventuellement bidirectionnalité)
# Électrique : mode de pilotage (tension/courant) des signaux, niveaux de tension (ou de courant) définissant les états de chaque signal, vitesses minimale et maximale de commutation, temps d’établissement et/ou de maintien (par rapport à d’autres signaux), etc.
# Protocolaire : rapport des signaux entre eux, signification des successions d’événements sur un [[signal]] ou un groupe de signaux, interdits, etc.
== En informatique ==
Une [[interface en informatique]] est un arrangement de conception logicielle pour permettre le [[couplage (informatique)|couplage]] de composants. Pour une [[bibliothèque logicielle]] on parle d’[[interface de programmation]] ou API, permettant le [[couplage (informatique)|couplage]] entre un programme et la librairie. Pour une classe, un objet ou un module logiciel, on parle simplement d’interface ; cette interface permet le [[couplage (informatique)|couplage]] entre classes, objets ou modules. L’interface qui est présentée à l’utilisateur est nommée [[interface utilisateur]]. Elle donne accès aux fonctions du programme par le biais d’un clavier, d’une souris ou d’un écran tactile tout en les représentant d’une manière graphique ([[couplage]] entre l’homme et la machine).
== En géographie ==
En géographie, l'interface est un espace permettant la mise en relation de deux espaces/territoires. Elle est une zone de contact entre deux pays ou régions, et correspond à une limite ou une frontière séparant deux espaces ou territoire. Cette zone de contact est un lieu d’échanges (principalement économique, mais aussi culturel). On distingue ainsi les interfaces :
* continentales, entre deux pays ou régions (terre-terre) ;
* maritimes, entre une façade maritime et le reste du monde (terre-mer)
* ouvertes (libre circulation), fermées (absence de flux) ou partiellement ouvertes
(flux contrôlés)
Les lieux de l’interface peuvent être, à l’échelle locale, les ports ou ''gateways'' (« portes océaniques ») ; les aéroports internationaux ou ''hubs'' ; les téléports ou serveurs…, à l’échelle nationale, les métropoles ou ville-monde ou un littoral.
{{Article détaillé|Interface en géographie}}
== En [[langue des signes]] ==
Le terme d'interface est aussi utilisé pour désigner le métier/la personne qui aide à la communication entre une personne sourde et une ou plusieurs personnes entendantes (par exemple lors d'une conférence). Il se distingue d'un interprète en langue des signes par :
* son niveau de compétence linguistique moins élevé dans les deux langues
* l'absence de formation spécifique
* l'absence de déontologie précise, l'interface suivant ses propres règles de conduite
== Sources ==
<References/>
[[Catégorie:Réseau informatique]]
[[Catégorie:Électronique]]
[[Catégorie:Culture sourde]]
[[de:Schnittstelle]]
[[en:Interface]]
[[es:Interfaz]]
[[gl:Interface]]
[[id:Antarmuka]]
[[io:Interfacio]]
[[ja:インターフェース]]
[[nl:Interface]]
[[no:Brukergrensesnitt]]
[[pl:Interfejs]]
[[pt:Interface]]
[[ru:Интерфейс]]
[[sv:Gränssnitt]]
[[zh:接口]]