Benutzerschnittstelle - Alle Elemente, die eine Kommunikation oder/und Interaktion mit einer Softwareanwendung möglich machen. Im Ideal ist die Schnittstelle selbsterklärend und effizient. Die Gestaltung hängt nicht nur von der Softwarefunktion, sondern auch von Eingabemedium ab.