user interface

[software] The aspects of a computer system or program with which a software user can interact, and the commands and mechanisms used to control its operation and input data.