user interface

The point in a software or hardware system at which communication to or from a human can occur. In software systems, it is that part of a program that waits for input from the user of that program and displays output based on that users input. Typical user interfaces include menus, prompts, screen forms, and on-line help messages.

See also graphical user interface, shell.