Benutzerschnittstelle
Eine Benutzerschnittstelle (User Interface, UI) ist die Schicht eines Softwaresystems, über die Menschen mit dem System interagieren. Sie umfasst grafische Oberflächen (GUI), Kommandozeilen (CLI), Spracheingaben und andere Eingabe-/Ausgabemechanismen. Die Gestaltung einer guten Benutzerschnittstelle orientiert sich an Usability-Kriterien wie Aufgabenangemessenheit, Fehlertoleranz und Selbstbeschreibungsfähigkeit nach ISO 9241.