Interfaccia uomo-macchina: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Annullata la modifica di 78.208.211.208 (discussione), riportata alla versione precedente di 151.45.116.117
Etichetta: Rollback
m formattazione
 
Riga 2:
{{F|teorie dell'informatica|dicembre 2011}}
[[File:B1 machining.jpg|thumb|Interfaccia uomo-macchina di una [[macchina utensile]] con [[controllo numerico computerizzato]] (CNC)]]
'''Interfaccia uomo-macchina IUM''' (in [[Lingua inglese|inglese]] ''Human-Machine Interface'', HMI) si riferisce allo strato che separa un [[essere umano]] che sta utilizzando una [[macchina]] dalla macchina stessa, consentendone l'[[interattività|interazione]] reciproca. In ambito informatico (ma non solo) è chiamata anche '''interfaccia utente''' (anche conosciuta come '''UI''', dall'[[lingua inglese|inglese]] '''''U'''ser '''I'''nterface'').<ref>{{Treccani|interfaccia|interfaccia}}</ref><br>
 
'''Interfaccia uomo-macchina IUM''' (in [[Lingua inglese|inglese]] ''Human-Machine Interface'', HMI) si riferisce allo strato che separa un [[essere umano]] che sta utilizzando una [[macchina]] dalla macchina stessa, consentendone l'[[interattività|interazione]] reciproca. In ambito informatico (ma non solo) è chiamata anche '''interfaccia utente''' (anche conosciuta come '''UI''', dall'[[lingua inglese|inglese]] '''''U'''ser '''I'''nterface'').<ref>{{Treccani|interfaccia|interfaccia}}</ref><br>
{{cn|La parola, in inglese si è evoluta da '''''Man-Machine Interface''''', '''MMI''', usato per decenni.}}
 
Riga 10 ⟶ 9:
Esempi di interfacce uomo-macchina sono:
* L'insieme dei dispositivi [[hardware]] che utilizza un utente per inviare e ricevere informazioni da un [[calcolatore]], tra cui [[sistemi di puntamento]] (ad esempio [[mouse]]), tastiera e monitor
* L'[[interfaccia grafica]] di un [[software]], che può comprendere ad esempio [[Finestra (informatica)|finestre]], [[Icona (informatica)|icona]], ecc., oppure, nei casi più semplici, può essere costituita da un'[[interfaccia a riga di comando]]
* Il pannello di controllo di un macchinario, costituito da pulsantiere, levette di comando, monitor, spie luminose, ecc.
 
== Descrizione ==
 
L'interfaccia utente comprende il flusso di [[informazione|informazioni]] per il supporto delle decisioni, attraverso:
* messaggi visivi - generalmente forniti da uno schermo o [[monitor (video)|monitor]]
* messaggi sonori - [[altoparlante|altoparlanti]], [[sirena (segnale)|sirene]], [[ricetrasmettitore|ricetrasmittenti]]
* azioni di controllo - [[tastiera (informatica)|tastiere]], [[pulsante|pulsanti]], [[interruttore|interruttori]]
 
Un insieme di più monitor, dispositivi e superfici di controllo forma una ''[[console (elettronica)|console]]'' o stazione di controllo. Da una console, un operatore visiona le informazioni, riceve notifiche ed esegue azioni di controllo.
Riga 46 ⟶ 44:
 
Le due interfacce utente lato software più comunemente utilizzato sono quindi:
* [[Interfaccia a riga di comando]] (CLI) - utilizzata ad esempio dai sistemi operativi [[DOS]]
* [[Interfaccia grafica]] (GUI) - utilizzata ad esempio dai sistemi operativi [[Microsoft Windows|Windows]], [[macOS]] e [[Linux]]
 
L'interfaccia utente viene generalmente realizzata come strato [[software]] "esterno" alla parte del sistema operativo o del [[programma (informatica)|programma]] che contiene invece la logica dell'esecuzione o elaborazione. Questo significa che i dati immessi dall'utente, o che a quest'ultimo sono resi disponibili, non sono generati all'interno del codice che gestisce l'interfaccia stessa, ma in uno strato soprastante a diretto contatto con l'utente. Il vantaggio è che è possibile sviluppare indipendentemente lo strato che realizza e implementa l'interfaccia da quello che realizza la logica di esecuzione o l'accesso ai dati (''[[Divide et impera (informatica)|divide et impera]]''), al punto che, in ambito [[applicazione web|applicazioni web]], sono sorti [[design pattern]] come il ''[[Model View Controller]]'' (MVC).