The correct definition of UI for a software product is:
UI is the interface for human-software interaction.
This definition captures the primary function of a user interface, which is to enable users to interact with the software in an intuitive and effective manner.