Definition „Benutzerschnittstelle (UI)“

Was ist ein User Interface?

| Autor / Redakteur: chrissikraus / Stephan Augsten

Die grafische Benutzerschnittstelle ist nur eine von vielen Möglichkeiten, mit Maschinen zu kommunizieren.
Die grafische Benutzerschnittstelle ist nur eine von vielen Möglichkeiten, mit Maschinen zu kommunizieren. (Bild: Lalmch - Pixabay.com / CC0)

Mensch und Maschine sprechen nicht dieselbe Sprache, als Vermittler dient das User Interface. Denn wir denken in eher abstrakten Konzepten, während eine Maschine nur mit konkreten Anweisungen etwas anfangen kann.

Natürliche Sprache und Maschinensprache unterscheiden sich stark voneinander. Deshalb brauchen wir etwas, um zwischen Mensch und Maschine zu vermitteln: eine Benutzerschnittstelle, auch User Interface oder UI genannt. Das kann etwas ganz Simples wie ein Lichtschalter sein. Oder etwas Komplexes wie die Spracheingabe von Smart-Home-Geräten, die per Sprachbefehl das Licht ein- und ausschalten.

User Interface für Software

Bei Software ist mit der Benutzerschnittstelle häufig die grafische Oberfläche einer Anwendung gemeint, auch Graphical User Interface bzw. GUI. Die Funktionen und Ergebnisse eines Programms werden grafisch dargestellt, sodass Benutzer möglichst einfach damit arbeiten können.

Per Klick oder Tastendruck können bestimmte Funktionen der Software ausgeführt werden, ohne dass der Nutzer weiß, was eigentlich im Hintergrund geschieht oder welche Informationen das Programm für eine Berechnung aus Datenbanken und Eingaben heranzieht. Die Maschine liefert wiederum das Ergebnis grafisch aufbereitet zurück.

Ziel ist es, die Verwendung der Software so unkompliziert wie möglich zu machen und den Nutzer nicht mit unnötigen Informationen zu überladen. Die heutige grafische Benutzerschnittstelle ist eine Weiterentwicklung der sogenannten Eingabemaske, bei der die Navigation und das Absetzen von Befehlen über einzelne Tasten realisiert wurden. Die Kommandozeile selbst zählt als eigene Art der Benutzerschnittstelle.

Verschiedene Formen der Bedienung

Eine Taste zu drücken oder etwas mit der Maus anzuklicken ist eine Möglichkeit, mit Software und Hardware zu kommunizieren. Aber nicht immer ist ein Bildschirm vorhanden, wenn man mit Software interagiert. Viele Anwendungen lassen sich heutzutage per Sprache steuern: Smartphones und viele Smart Home Geräte reagieren auf gesprochene Befehle und antworten ihrerseits häufig selbst mit Sprachausgabe.

Ein User Interface kann auch mit verschiedenen Ein- und Ausgabemethoden zugleich arbeiten, um zwischen Mensch und Maschine zu vermitteln. Man könnte zum Beispiel etwas diktieren und die Spracherkennung des Smartphones wandelt das Gesprochene in einen Text um und zeigt diesen auf dem Display an.

User Interface bestimmt die Nutzererfahrung

Die Art, in der das User Interface Informationen und Funktionen verfügbar macht, entscheidet darüber, wie nützlich die Software einem Benutzer erscheint. Ein Programm kann enorm leistungsfähig und elegant sein, aber eine furchtbar unübersichtliche grafische Oberfläche besitzen, die den Nutzer verwirrt und frustriert.

Solch ein Programm bietet eine schlechte Nutzererfahrung und wird als negativ bewertet, obwohl es alle nötigen Funktionen erfüllen könnte; die Schnittstelle zwischen Mensch und Software hat praktisch versagt. Deshalb ist es wichtig, ausreichend Zeit und Planung in das User Interface zu investieren. Man muss sich seiner Zielgruppe bewusst sein und deren Vorkenntnisse in Betracht ziehen.

Software und Hardware, die von quasi jedermann bedient werden soll, erfordert daher eine möglichst simple und intuitive Benutzerschnittstelle. Niemand muss wissen, was ein Stromkreis ist, um eine Lampe einzuschalten: Selbst Kleinkinder verstehen, dass der Lichtschalter gedrückt werden muss, damit die Glühbirne leuchtet.

Kommentare werden geladen....

Kommentar zu diesem Artikel

Anonym mitdiskutieren oder einloggen Anmelden

Avatar
Zur Wahrung unserer Interessen speichern wir zusätzlich zu den o.g. Informationen die IP-Adresse. Dies dient ausschließlich dem Zweck, dass Sie als Urheber des Kommentars identifiziert werden können. Rechtliche Grundlage ist die Wahrung berechtigter Interessen gem. Art 6 Abs 1 lit. f) DSGVO.
  1. Avatar
    Avatar
    Bearbeitet von am
    Bearbeitet von am
    1. Avatar
      Avatar
      Bearbeitet von am
      Bearbeitet von am

Kommentare werden geladen....

Kommentar melden

Melden Sie diesen Kommentar, wenn dieser nicht den Richtlinien entspricht.

Kommentar Freigeben

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Freigabe entfernen

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Aktuelle Beiträge zu diesem Thema

Einheitliche UX für Web und Mobile Apps

Pega Digital Experience API von Pegasystems

Einheitliche UX für Web und Mobile Apps

Front-End-Entwickler sollen mit der Pega Digital Experience API für eine einheitliche Benutzererfahrung über Web- und Mobile-Apps hinweg sorgen können. UI-Frameworks wie React und Angular sollen sich dabei mit dem User-Experience-Design-System von Pegasystems kombinieren lassen. lesen

Microsoft kündigt Windows UI Library an

NuGet-Pakete für die UWP-XAML-Plattform

Microsoft kündigt Windows UI Library an

Microsoft hat eine Preview der Windows UI Library, kurz WinUI, online gestellt. Diese macht Fluent-Design-Elemente für Windows 10 UWP Apps über NuGet-Pakete zugänglich. lesen

Docker-Image von Windows Server verfügbar

Windows-Container-Version mit mehr Funktionen

Docker-Image von Windows Server verfügbar

Microsoft stellt ein neues Image zur Verfügung, mit dem sich Windows Server nahezu komplett in einem Container betreiben lässt. Das Image soll mehr Möglichkeiten bieten als die Nano- und Core-Bereitstellungen. lesen

Installation von Ansible Tower

DevOps-Enabler Ansible, Teil 3

Installation von Ansible Tower

Manch ein IT-Spezialist arbeitet lieber mit Kommandozeilen, doch auch grafische Oberflächen können Vorteile bieten. Bei Ansible wird dies mit Red Hat Ansible Tower realisiert, im dritten Teil unseres Workshops befassen wir uns mit der Installation des Enterprise-Frontends. lesen

Software muss dem Menschen dienen – nicht umgekehrt

Warum UX Engineers die Menschheit vor ihrem Ende retten

Software muss dem Menschen dienen – nicht umgekehrt

User Experience, kurz UX, wird in der Software-Entwicklung zu selten wertgeschätzt. Dabei ist das Nutzererlebnis ein maßgeblicher Faktor für die Kundenzufriedenheit. UX Engineering könnte sogar eines der wichtigsten Berufsfelder der kommenden Jahrzehnte werden. lesen

Kann wirklich jeder programmieren lernen?

App-Entwicklung mit Apple Swift, Teil 1

Kann wirklich jeder programmieren lernen?

Mit der Programmiersprache Swift will Computerhersteller Apple seine Design-Prinzipien auch auf Programmiersprachen übertragen: Einfach soll es sein, jeder soll es verstehen. Im Idealfall auf Apple-Geräten. Trotzdem ist Swift aber erstaunlich mächtig. lesen

Automatisiertes User-Interface-Testing

Microsoft UI Recorder für Windows-10-Entwickler

Automatisiertes User-Interface-Testing

Microsoft will Windows-Entwicklern mit der Veröffentlichung eines neuen UI-Recorders helfen. Das Tool dient dazu, die grafische Benutzeroberfläche schnell und einfach zu testen, und somit benutzerfreundlichere Programme für Windows zu entwickeln. lesen

Agile Projekte mit Scrum effizient und einfach starten

Vorausschauend Potenziale nutzen und Fehler vermeiden

Agile Projekte mit Scrum effizient und einfach starten

Will man ein Software-Projekt beginnen, sind die Anforderungen in der Praxis so unterschiedlich wie die Unternehmen, Mitarbeiter und Projekte selbst. Dieser Beitrag zeigt ausgewählte Ansätze auf, wie Sie Ihrem agilen Projekt einen optimalen Start verleihen. lesen

Container helfen beim Testen verteilter Software

Testing Infrastructure as Code

Container helfen beim Testen verteilter Software

Der Einsatz von Containern vereinfacht nicht nur das produktive Deployment verteilter Software-Komponenten. Auch beim Erstellen einer Testinfrastruktur bietet die Technologie völlig neue Möglichkeiten. lesen

copyright

Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Infos finden Sie unter www.mycontentfactory.de (ID: 45408249 / Definitionen)